这是CSS3 :not()伪类的官方文档:
http : //www.w3.org/TR/css3-selectors/#negation
和建议的CSS选择器4级增强功能:http :
//dev.w3.org/csswg / selectors4 /#negation
我一直在搜索的实现和浏览器支持:not(),但发现的唯一示例是单个元素或元素的直接子元素,例如:
div *:not(p) { color: red; }
上面的示例仅当<p>是的直接子代时有效<div>,而当<p>是的更远的子代时无效<div>。
div :not(p) {
color: red;
}
<div>
<ul>
<li>This is red</li>
</ul>
<p>This is NOT</p>
<blockquote><p>This is red but is not supposed to be!</p></blockquote>
</div>
如果答案在上面的官方文档中,那么我没有发现/理解。正如我所说,我已经搜索了该站点和网络,但是找不到关于:not()作为另一个元素的后代的支持或缺乏的讨论。
这应该像我认为的那样工作吗?
杨__羊羊
摇曳的蔷薇
吃鸡游戏
相关分类