跳至主要内容

selector-not-notation

:not() 伪类选择器指定简单或复杂符号。

    a:not(.foo, .bar) {}
/** ↑
* This notation */

在选择器级别 3 中,只允许单个简单选择器作为:not() 的参数,而选择器级别 4 允许选择器列表

使用

  • "complex" 来编写现代选择器级别 4 CSS
  • "simple" 用于与旧版浏览器的向后兼容性

fix 选项 选项可以自动修复此规则报告的大多数问题。

message 次要选项 可以接受此规则的参数。

选项

string: "simple"|"complex"

"simple"

以下模式被视为问题

:not(a, div) {}
:not(a.foo) {}

以下模式不被视为问题

:not(a):not(div) {}
:not(a) {}

"complex"

以下模式被视为问题

:not(a):not(div) {}

以下模式不被视为问题

:not(a, div) {}
:not(a.foo) {}
:not(a).foo:not(:empty) {}