跳至主要内容

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

以下模式不被视为问题

* * > * {}