跳至主要內容

選擇器-偽元素-冒號-表示法

為適用的偽元素選擇器指定單冒號或雙冒號符號。

    a::before {}
/** ↑
* This notation */

:: 符號是為 偽元素 選擇的,用於區分 偽類別(對現有元素進行子類別)和 偽元素(文件樹中未表示的元素)。

但是,為了與現有的樣式表相容,使用者代理程式也會接受 CSS 1 和 2 中引入的 偽元素 的先前單冒號符號(即 :first-line:first-letter:before:after)。

fix 選項 可以自動修正此規則報告的所有問題。

選項

字串"single"|"double"

"single"

適用的偽元素必須永遠使用單冒號符號。

下列模式會被視為問題

a::before { color: pink; }
a::after { color: pink; }
a::first-letter { color: pink; }
a::first-line { color: pink; }

下列模式不會被視為問題

a:before { color: pink; }
a:after { color: pink; }
a:first-letter { color: pink; }
a:first-line { color: pink; }
input::placeholder { color: pink; }
li::marker { font-variant-numeric: tabular-nums; }

"double"

適用的偽元素必須永遠使用雙冒號符號。

下列模式會被視為問題

a:before { color: pink; }
a:after { color: pink; }
a:first-letter { color: pink; }
a:first-line { color: pink; }

下列模式不會被視為問題

a::before { color: pink; }
a::after { color: pink; }
a::first-letter { color: pink; }
a::first-line { color: pink; }
input::placeholder { color: pink; }
li::marker { font-variant-numeric: tabular-nums; }