我試圖選擇除其中一個子元素之外的包裝器中的每個元素。試想一下:CSS選擇器除粒子類中的那些元素外的每個元素
<div class="wrapper">
<div class="this">
<div class="that"></div>
</div>
<div class="foo">
<div class="bar"></div>
<div class="orange">
<div class="ignore"></div>
</div>
</div>
<div class="hello"></div>
<div class="world">
<div class="ignore">
<div class="this"></div>
</div>
</div>
</div>
我想要做的就是把一切文本顏色裏面wrapper
白色,只是在裏面ignore
的元素。我到目前爲止是.wrapper *:not(.ignore *)
,這是行不通的。
編輯:我不能接受的解決方案,包括覆蓋.ignore
內的顏色,因爲該顏色是預先設定的,並且超出了我的控制範圍。也不可能知道在預設中使用了哪種顏色。想象一下body {color:blue;}
,只有在我的情況下,不可能知道它是什麼顏色。
剛剛成立的'.wrapper'然後設置顏色'color'爲'.ignore'。即'.wrapper {color:red; } .wrapper .ignore {color:blue; }'。這不行嗎? – zgood