这可能是一个非常愚蠢的问题,但我无法在css中使用:not选择器。 我想给页面上的所有文本着色,除非它具有名为“nocolor”的类。 这是代码,我看不到问题:
*:not(.nocolor) {
color: #f00;
}
<h2>Hello</h2>
<h2 class="nocolor">Hello</h2>
body
添加到选择器中来修复它,像这样:body *:not(.nocolor) {
color: red;
}
*:not()
选择器之前添加 * { color: #000; /* or whatever */ }
也可以起作用。 - Joseph Marikle这是因为*
适用于每个元素,包括没有.nocolor
类的body
元素。