我刚刚开始使用Sass和Compass,我很喜欢它。我想要做的就是利用@each
函数来简化重复性任务。但是,我只看到了插入一个变量的例子@each
,我想能够使用多个变量。Sass @each有多个变量
的标准方式(从Sass Reference):
@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};
}
}
这可能吗?
这太棒了!谢谢@treeki – steve
仅供参考:如果您需要将两个列表组合在一起以创建对列表,例如'$ flash_types',则可以使用Sass函数['zip'](http://sass-lang.com/docs /yardoc/Sass/Script/Functions.html#zip-instance_method)。 – Miikka