我想要的颜色标记为.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
不,空间仅需要后代选择。多个类选择器的空间被删除。 –