使用 CSS,有没有办法选择与某个选择器匹配的元素最近的后代?
<div class="foo"> <!-- if we're inside this -->
<div>
<br />
<div class="bar"> <!-- match this -->
<div class="bar"> <!-- but not this -->
<div class="bar"> <!-- or this -->
</div>
</div>
</div>
<div class="bar"> <!-- I don't really care whether we match this -->
</div>
</div>
</div>
也就是说,可以.bar
在 any中选择第一个.foo
(无论中间有多少子元素或兄弟元素),但不会选择第二个或第三个.bar
。