我想基於其父類將樣式應用於div。我使用:not()選擇器來選擇父母不是.container1
的div,第二個div應該是紅色的,但它不起作用。CSS:not()選擇器。如果父類不存在,則應用樣式
實施例1
.myDiv:not(.container1) > .myDiv {
color: red;
}
<div class="container1">
<div class="myDiv">Div 1</div>
</div>
<div class="container2">
<div class="myDiv">Div 2</div>
</div>
實施例2
.myDiv:not(.container1 .myDiv) {
color: red;
}
<div class="container1">
<div class="myDiv">Div 1</div>
</div>
<div class="container2">
<div class="myDiv">Div 2</div>
</div>
這甚至可能與CSS?或者我的語法剛剛關閉?
第一個示例是關閉 - '.myDiv:not(.container1)'表示包含其中一個類的元素,但不包含其他類。你基本上試圖匹配另一個'.myDiv'的孩子的'.myDiv'。第二個例子恰好是對選擇器-4的一個新增加,因此目前還沒有得到很好的支持,但一旦這樣做,它就會完成你正在做的事情。 – BoltClock