跳至主要内容

selector-no-qualifying-type

禁止通过类型限定选择器。

    a.foo {}
/** ↑
* This type selector is qualifying the class */

当类型选择器与另一个选择器复合(链接)时,它就是“限定”的(例如 a.fooa#foo)。此规则不规范通过组合器与其他选择器组合的类型选择器(例如 a > .fooa #foo)。

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

选项

true

以下模式被视为问题

a.foo {
margin: 0
}
a#foo {
margin: 0
}
input[type='button'] {
margin: 0
}

以下模式不被视为问题

.foo {
margin: 0
}
#foo {
margin: 0
}
input {
margin: 0
}

可选的次要选项

ignore: ["attribute", "class", "id"]

"attribute"

允许通过类型限定属性选择器。

以下模式不被视为问题

input[type='button'] {
margin: 0
}

"class"

允许通过类型限定类选择器。

以下模式不被视为问题

a.foo {
margin: 0
}

"id"

允许通过类型限定 ID 选择器。

以下模式不被视为问题

a#foo {
margin: 0
}