有什么方法可以使用 CSS 来设置元素的样式,这取决于子元素的类(如果它的兄弟姐妹)?还是其父母兄弟姐妹的孩子?
例如,假设我有这张表:
<table>
<tr><td><span class='red'>A</span></td><td><span class='blue'>B</span></td></tr>
<tr><td><span class='red'>C</span></td><td><span class='red'>D</span></td></tr>
</table>
我想选择任何具有“红色”类的 SPAN,但前提是相邻(在同一行中)TD 元素包含具有“蓝色”类的跨度。所以,它会影响单元格 A,但不会影响单元格 C。这可能吗?根据兄弟姐妹的属性,我最接近选择元素的方法是什么?