想知道是否可以使用Sass数组,因为我发现自己重复了以下几点:
.donkey
h2
background-color= !donkey
.giraffe
h2
background-color= !giraffe
.iguana
h2
background-color= !iguana
Run Code Online (Sandbox Code Playgroud)
小智 18
绝对.
$animals: "donkey", "giraffe", "iguana"
@foreach $animal in $animals
.#{$animal}
h2
background-color: !#{$animal}
Run Code Online (Sandbox Code Playgroud)
不,这是不可能的。最好的方法是定义一个 mixin:
+animal-h2(!name, !color)
.#{name} h2
background-color= !color
Run Code Online (Sandbox Code Playgroud)
然后,每种样式可以有一行,而不是三行:
+animal-h2("donkey", !donkey)
+animal-h2("giraffe", !giraffe)
+animal-h2("iguana", !iguana)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3448 次 |
| 最近记录: |