我正在尝试进行设置,它将类从 1 增加到 12,并根据变量列表(也是 12 个变量)设置背景颜色。
我很接近,但没有得到我希望的结果。这是我第一次涉足 SASS 中的控制指令,所以请原谅我的无知。
目前,我正在成功地增加课程。这是选择我错过的增量变量的一部分。
@mixin colors {
$colors: $orange, $blue, $lightBlue, $teal, $lightTeal, $green, $lightGreen, $darkOrange, $orange, $lightOrange, $yellow, $lightYellow;
@each $color in $colors {
background-color:#{$color};
}
}
@for $i from 1 through 12 {
.block-#{$i} {
span {
@include colors;
}
}
}
这是输出类似的东西:
.block-10 span {
background-color: #faa21b;
background-color: #005ca8;
background-color: #0079c3;
background-color: #0088a8;
background-color: #009386;
background-color: #00a05e;
background-color: #589c45;
background-color: #d4772b;
background-color: #faa21b;
background-color: #f7971f;
background-color: #f9cc2a;
background-color: #f6ee32;
}
理想情况下,我希望有一个背景颜色声明,而不是 12 个。不过,我认为这可能是我所缺少的一些简单的东西。任何见解将不胜感激!