为单个声明块提供多个两类选择器,是否可以简化以下操作(即不必重复body
标记):
body.shop, body.contact, body.about, body.faq {background-color:#fff;}
答案 0 :(得分:70)
试试这个:
body{
&.shop, &.contact, &.about, &.faq {
background-color:#fff;
}
}
答案 1 :(得分:17)
在这种情况下,我们可以使用@each
指令:
$pages: shop, contact, about, faq;
body {
@each $page in $pages {
&.#{$page} {
background-color:#FFF;
}
}
}
答案 2 :(得分:5)
body {
&.shop, &.contact {
// Styles here...
}
}
答案 3 :(得分:0)
如果您正在使用由节点编译的sass,则可能会这样做。
body {
.shop, .contact, .about, .faq {
background-color:#FFFFFF;
}
}