【发布时间】:2013-09-04 20:58:18
【问题描述】:
对于单个声明块有多个二类选择器,是否可以简化以下内容(即不必重复body 标签):
body.shop, body.contact, body.about, body.faq {background-color:#fff;}
【问题讨论】:
对于单个声明块有多个二类选择器,是否可以简化以下内容(即不必重复body 标签):
body.shop, body.contact, body.about, body.faq {background-color:#fff;}
【问题讨论】:
试试这个:
body{
&.shop, &.contact, &.about, &.faq {
background-color:#fff;
}
}
【讨论】:
body {
&.shop, &.contact {
// Styles here...
}
}
【讨论】:
在这种情况下,我们可以使用@each 指令:
$pages: shop, contact, about, faq;
body {
@each $page in $pages {
&.#{$page} {
background-color:#FFF;
}
}
}
【讨论】:
如果你使用的是节点编译的 sass,可能会这样。
body {
.shop, .contact, .about, .faq {
background-color:#FFFFFF;
}
}
【讨论】:
sass 中的父子关系
parent_tag {
.child {
// rules here
}
}
【讨论】: