【CSS系统化学习】 - 盒模型与文本属性

【CSS系统化学习】 - 盒模型与文本属性

Yesr00
2025-02-12 / 0 评论 / 3,997 阅读 / 正在检测是否收录...

第三部分:盒模型与文本属性

3. 盒模型

盒模型是CSS布局的核心概念,它定义了元素的内容、填充、边框和边距之间的关系。


边框(border)
  • 作用:设置元素的边框样式、宽度和颜色。
  • 语法

    .box {
      border: 2px solid #000; /* 宽度 | 样式 | 颜色 */
    }
  • 细分属性

    • border-width:边框宽度。
    • border-style:边框样式(如solid, dashed, dotted)。
    • border-color:边框颜色。

填充(padding)
  • 作用:设置元素内容与边框之间的空间。
  • 语法

    .box {
      padding: 10px; /* 上下左右 */
      padding: 10px 20px; /* 上下 | 左右 */
      padding: 10px 20px 30px 40px; /* 上 | 右 | 下 | 左 */
    }
  • 注意:填充会增加元素的尺寸。

边距(margin)
  • 作用:设置元素与其他元素之间的空间。
  • 语法

    .box {
      margin: 10px; /* 上下左右 */
      margin: 10px 20px; /* 上下 | 左右 */
      margin: 10px 20px 30px 40px; /* 上 | 右 | 下 | 左 */
    }
  • 注意:负边距可用于重叠元素。

盒模型计算
  • 标准盒模型widthheight仅包含内容区域。
  • 替代盒模型widthheight包含内容、填充和边框。

    .box {
      box-sizing: border-box; /* 启用替代盒模型 */
    }

4. 文本属性

文本属性用于控制文本的样式和布局。


字体系列(font-family)
  • 作用:设置文本的字体。
  • 语法

    body {
      font-family: "Arial", sans-serif;
    }
  • 注意:提供备用字体以确保兼容性。

字体大小(font-size)
  • 作用:设置文本的大小。
  • 语法

    h1 {
      font-size: 24px;
    }
  • 常用单位px, em, rem, %

字体粗细(font-weight)
  • 作用:设置文本的粗细。
  • 语法

    .bold-text {
      font-weight: bold; /* 或数值如700 */
    }

文字颜色(color)
  • 作用:设置文本的颜色。
  • 语法

    p {
      color: #333;
    }

行高(line-height)
  • 作用:设置文本行之间的间距。
  • 语法

    p {
      line-height: 1.5; /* 无单位表示倍数 */
    }

文本对齐方式(text-align)
  • 作用:设置文本的水平对齐方式。
  • 语法

    .center-text {
      text-align: center;
    }

文本装饰(text-decoration)
  • 作用:设置文本的装饰线(如下划线、删除线)。
  • 语法

    a {
      text-decoration: none; /* 去除下划线 */
    }

文本转换(text-transform)
  • 作用:控制文本的大小写。
  • 语法

    .uppercase {
      text-transform: uppercase; /* 大写 */
    }
0

评论 (0)

取消