選擇器-最大通用
限制選擇器中通用選擇器的數量。
* {}
/** ↑
* 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
。
以下模式不會被視為問題
* * > * {}