假设这是我的 HTML:
<div class="example">
<span></span>
</div>
<div class="test">
<span></span>
</div>
<div class="foo">
<span></span>
</div>
<div class="blah">
<span></span>
</div>
我想设计span
除span
in之外的所有样式.foo
。我不能使用:not
,因为在我的实际代码中我想忽略的 s (父元素)太多了div
,比我试图定位的父元素还要多。所以这就是我目前正在做的事情:
.example span, .test span, .blah span {
如果它只是一个规则,这有点体面,但事实并非如此;我的代码最终看起来像这样:
.example span, .test span, .blah span {
}
.example span:hover, .test span:hover, .blah span:hover {
}
.example span:before, .test span:before, .blah span:before,
.example span:after, .test span:after, .blah span:after {
}
这很快就会变得乏味。有什么更好的方法来做到这一点?