selector-max-universal
限制选择器中通配符选择器的数量。
* {}
/** ↑
* 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
。
以下模式不被视为问题
* * > * {}