有这样的布局:
<div class="a">
<div>
<div class="b">
<div class="b">...</div>
</div>
</div>
</div>
是否可以只设置第一个 div 类 b 而不必定义整个路径 b ?
.a .b {
border: 1px solid green;
} // Will style also the second b
.a > div > .b {
border: 1px solid red;
} // Path too strictly defined
当然我的结构不是这么简单,div类b里面的内容可以是任何东西,所以我不想严格定义从a到b等所有元素的样式。
应该有一个 css 选择器,上面写着"first next match"。