问题
我目前在泡菜。我需要在 Sass 循环中对选择器进行分组。我尝试了许多不同的方法来做到这一点,例如:
body {
$store: null;
@for $i from 1 through 10 {
$store: append($store, ".offset-by-#{$i}", comma);
}
// produces content: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10;
@each $j in $store {
$store: unquote($j);
}
// produces .offset-by-10
}
我正在尝试使用纯 Sass(无 Ruby)来完成以下工作:
.offset-by-1,
.offset-by-2,
.offset-by-3,
...
.offset-by-10 { foo: bar; }
如果你是 Sass 大神,那么请告诉我在这里做什么。如果这是元语言的固有限制,那么也让我知道!
注意事项
我不能使用除了 mixin 之外的任何东西来完成此操作,因为预计函数将用于属性值。另一方面,mixin 允许生成整个代码块。