我有所有div的css选项
div {
background: blue;
}
如何创建ID为myDiv
且不会继承除#myDiv
之外的任何css选项的div。
答案 0 :(得分:3)
你不能,这就是为什么它们被称为层叠样式表。
在这种情况下,最常见的解决方案是使用其他规则覆盖background
上的#myDiv
属性。
在这种特定情况下,您可以选择使用div:not(#myDiv) { background: blue }
中的CSS3 :not
伪类,但是您必须考虑browser compatibility(摘要:适用于所有内容)除了IE< 9),所以我认为这还不是一个实用的选择。