跳至主要内容

selector-class-pattern

指定类选择器的模式。

    .foo, #bar.baz span, #hoo[disabled] { color: pink; }
/** ↑ ↑
* These class selectors */

此规则忽略不输出的 Less 混合定义和调用的 Less 混合。

转义的选择器(例如 .u-size-11\/12\@sm)被解析为两次转义(例如 .u-size-11\\/12\\@sm)。您的正则表达式应该考虑这一点。

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

选项

regex|string

字符串将被转换为正则表达式,如下所示 new RegExp(yourString) - 所以请确保正确转义。

将检查选择器值. 之后。无需在模式中包含 .

给定字符串

"foo-[a-z]+"

以下模式被认为是问题

.foop {}
.foo-BAR {}
div > #zing + .foo-BAR {}

以下模式不被认为是问题

.foo-bar {}
div > #zing + .foo-bar {}
#foop {}
[foo='bar'] {}

可选的次要选项

resolveNestedSelectors: true | false (默认值:false)

此选项将解析使用 & 插值的嵌套选择器。

例如,使用 true

给定字符串

"^[A-Z]+$"

以下模式被认为是问题

.A {
&__B {} /* resolved to ".A__B" */
}

以下模式不被认为是问题

.A {
&B {} /* resolved to ".AB" */
}