我刚刚开始使用Sass和Compass,我喜欢它。我想做的就是利用该@each
功能简化重复的任务。但是,我仅看到了@each
插入一个变量的示例,并且我希望能够使用多个变量。
标准方式(来自Sass参考):
@each $animal in puma, sea-slug, egret, salamander {
.#{$animal}-icon {
background-image: url('/images/#{$animal}.png');
}
}
很棒,但是我希望能够执行以下操作:
@each {$animal $color} in {puma black}, {sea-slug green}, {egret brown}, {salamander red} {
.#{$animal}-icon {
background-color: #{$color};
}
}
这可能吗?
如果有人需要,我使用的另一种方式: