本文へスキップ

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 {}