我正在尝试编写一个循环来循环颜色并压缩我的 scss 文件中的代码量。这是我所拥有的一个简单示例:
$color1: blue;
$color2: red;
$color3: white;
$color4: black;
.color1-bg { background-color: $color1; }
.color2-bg { background-color: $color2; }
.color1-border { border-color: $color1; }
.color2-border { border-color: $color2; }
等等。
我正在寻找一种编写循环的方法,以便当我使用变量生成类时,它具有变量的名称而不是其值:
@each $color in $colour1, $colour2, $colour3, $colour4 {
.#{$color}-bg { background-color: $color; }
.#{$color}-border { border-color: $color; }
}