Sass 嵌套

前言

  • Sass 嵌套规则与属性。

1、嵌套规则

  • Sass 嵌套 CSS 选择器类似于 HTML 的嵌套规则。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    nav {
    ul {
    margin: 0;
    padding: 0;
    list-style: none;
    }
    li {
    display: inline-block;
    }
    a {
    display: block;
    padding: 6px 12px;
    text-decoration: none;
    }
    }
  • 实例中,ul, li 和 a 选择器都嵌套在 nav 选择器中。将以上代码转换为 CSS 代码,如下所示。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    }
    nav li {
    display: inline-block;
    }
    nav a {
    display: block;
    padding: 6px 12px;
    text-decoration: none;
    }

2、嵌套属性

  • 很多 CSS 属性都有同样的前缀,例如:font-family, font-size 和 font-weight,text-align, text-transform 和 text-overflow。在 Sass 中,我们可以使用嵌套属性来编写它们。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    font: {
    family: Helvetica, sans-serif;
    size: 18px;
    weight: bold;
    }

    text: {
    align: center;
    transform: lowercase;
    overflow: hidden;
    }
  • 将以上代码转换为 CSS 代码,如下所示。

    1
    2
    3
    4
    5
    6
    7
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;

    text-align: center;
    text-transform: lowercase;
    text-overflow: hidden;
文章目录
  1. 1. 前言
  2. 2. 1、嵌套规则
  3. 3. 2、嵌套属性
隐藏目录