跳至主要內容

選擇器-最大通用

限制選擇器中通用選擇器的數量。

    * {}
/** ↑
* This universal selector */

此規則會在計算通用選擇器的數量之前解析巢狀選擇器。選擇器清單中的每個選擇器會個別評估。

邏輯組合偽類別 (例如 :not:has) 也會個別評估。此規則會將參數視為獨立的選擇器來處理,而結果不會計入整個選擇器的總數。

message 次要選項可以接受此規則的參數。

選項

int:允許的最大通用選擇器數量。

例如,使用 2

以下模式會被視為問題

* * * {}
* * {
& * {}
}
* * {
& > * {}
}

以下模式不會被視為問題

* {}
* * {}
.foo * {}
*.foo * {}
/* each selector in a selector list is evaluated separately */
*.foo,
*.bar * {}
/* `*` is inside `:not()`, so it is evaluated separately */
* > * .foo:not(*) {}

選用的次要選項

ignoreAfterCombinators: ["array", "of", "combinators"]

忽略出現在指定的組合器之後的通用選擇器。

已提供

[">", "+"]

例如,使用 2

以下模式不會被視為問題

* * > * {}