我想要的顏色標記爲.light
從當黑色背景設置第二select
消失,
有什麼不對我的CSS?`元素[屬性=值]元素.class`選擇不適用
body[data-background="Black"] {
background: black
}
body[data-background="Black"] option .light {
display: none !important;
}
<select onchange="document.getElementsByTagName('body')[0].setAttribute('data-background', this.value)">
<option>White</option>
<option>Black</option>
</select>
<select>
<option>Green</option>
<option class="light">darkBlue</option>
<option class="light">Indigo</option>
<option>Purple</option>
</select>
option'之間'刪除空格''.light – vaultah
@vaultah咦,我認爲CSS是空間不敏感... – GingerPlusPlus
不,空間僅需要後代選擇。多個類選擇器的空間被刪除。 –