正如你所看到的,我有一个变化.mainContainer
的形式&--alt
。 但是,我需要重复.mainContainer__content
里面&--alt
类地说,如果有一个.mainContainer--alt
在父容器,然后.mainContainer__content
将有不同的造型。
有没有更好的方式来写这个,因为它似乎打败使用速记版本,如果我要在这个特殊的例子写出完整的类名的目的。
CSS:
.mainContainer {
// SOME CSS properties
&--alt {
.mainContainer__content {
// SOME CSS properties
}
}
&__content {
// SOME CSS properties
}
}
HTML:
<div class="mainContainer">
<div class="mainContainer__content">
// some style
</div>
</div>
HTML(含备选):
<div class="mainContainer mainContainer--alt">
<div class="mainContainer__content">
// some other style
</div>
</div>