Sass @each 指令

17 Mar 2025 | 阅读 2 分钟

Sass @each 指令包含列表中每个项的值。 它也用于多重赋值和带有映射的多重赋值。

  • 简单 @each 指令
  • 带有多个赋值的 @each 指令
  • 带有多个赋值和映射的 @each 指令

简单 @each 指令

在 Sass 简单 @each 指令中,定义一个变量,该变量由列表中每个项的值组成。

语法

参数解释

$var: 它指定变量的名称。 @each 规则将 $var 设置为列表中的每个项目,并使用 $var 的值为输出提供样式。

:并且are SassScript expressions which returns a list or a map


Sass @each 指令示例

让我们举一个例子来演示 Sass @each 指令的用法。 我们有一个名为“simple.html”的 HTML 文件,其中包含以下数据。

HTML 文件:simple.html

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

SCSS 文件:simple.scss

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

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

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

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

例如

Sass @Each directive1

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

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

输出

Sass @Each directive2