跳至主要内容

selector-pseudo-element-no-unknown

禁止使用未知的伪元素选择器。

  a::before {}
/** ↑
* This pseudo-element selector */

此规则认为在 CSS 规范中定义的伪元素选择器(包括编辑草案)是已知的。

此规则忽略供应商前缀的伪元素选择器。

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

选项

true

以下模式被认为是问题

a::pseudo {}
a::PSEUDO {}
a::element {}

以下模式不被认为是问题

a:before {}
a::before {}
::selection {}
input::-moz-placeholder {}

可选的次要选项

ignorePseudoElements: ["/regex/", /regex/, "non-regex"]

给定

["/^--my-/", "--pseudo-element"]

以下模式不被认为是问题

a::--my-pseudo {}
a::--my-other-pseudo {}
a::--pseudo-element {}