我有一些HTML代码,具有以下结构:
<div class="aclass">
<div class="bclass">
Content
</div>
</div>
<div class="aclass">
<div class="cclass">
Content
</div>
</div>
我只想在没有div.bclass
子类的情况下对所有div.aclass
进行样式化。我尝试过div.aclass:not(* > div.bclass)
和div.aclass:not(:scope > div.bclass)
,甚至div.aclass:not(div.bclass)
,但它们都没有这样做。而且子类不需要是cclass
,它可以是任何类,甚至没有类。
1条答案
按热度按时间bmvo0sr51#
如果
div.aclass:not(:has(div.bclass))
是一个直接子项并不重要,则可以使用div.aclass:not(:has(div.bclass))
;如果它是一个直接子项,则可以使用div.aclass:not(:has(> div.bclass))
。