Sass 嵌套

17 Mar 2025 | 阅读 2 分钟

通常,HTML 以清晰的嵌套和可视层次结构编写,而 CSS 则不是。 Sass 允许您以遵循 HTML 相同可视层次结构的方式嵌套 CSS 选择器。 在嵌套时应格外小心,因为过度嵌套的规则可能会导致复杂性,并且难以维护。

让我们看一个嵌套的例子。

SCSS 嵌套语法

等效 Sass 语法

处理后,它将创建这样的 CSS。您会看到 ul、li 和 a 选择器嵌套在 nav 选择器内部。

CSS 语法

SASS 嵌套示例

让我们举一个例子来看看 Sass 中嵌套的使用。我们有一个名为“simple.html”的 HTML 文件,其中包含以下代码

文件:simple.html

创建一个名为“simple.scss”的 SCSS 文件,其中包含以下代码

文件:simple.scss

将这两个文件放在根文件夹中。

现在,打开命令提示符并运行 watch 命令,告诉 SASS 监视文件并在 SASS 文件更改时更新 CSS。

执行以下代码:sass --watch simple.scss:simple.css

它将自动在同一目录中创建一个名为“simple.css”的普通 CSS 文件。

例如

Sass Nesting1

创建的 CSS 文件“simple.css”包含以下代码

现在,执行上面的 html 文件,它将读取 CSS 值。

输出

Sass Nesting2
下一个主题Sass 继承 / 扩展