跳至主要内容

selector-max-pseudo-class

限制选择器中伪类的数量。

.foo .bar:first-child:hover {}
/* ↑ ↑
↑ ↑
1 2 -- this selector contains two pseudo-classes */

此规则在计算选择器中伪类的数量之前解析嵌套选择器。 选择器列表 中的每个选择器都单独评估。

:not() 伪类的内容也单独评估。该规则处理参数,就好像它是一个独立的选择器一样,结果不计入整个选择器的总数。

message 次要选项 可以接受此规则的参数。

选项

int: 允许的最大伪类数。

例如,使用 1

以下模式被视为问题

a:first-child:focus {}
.foo .bar:first-child:hover {}

以下模式不被视为问题

a {}
a:first-child {}
.foo .bar:first-child {}