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 には影響しません。これは可能ですか? 兄弟の属性に応じて要素を選択するのに最も近いものは何ですか?