跳至主要内容

rule-selector-property-disallowed-list

指定规则中选择器不允许使用的属性列表。

    a { color: red; }
/** ↑ ↑
* Selector and property name */

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

选项

object: { "selector": ["array", "of", "properties", "/regex/", /regex/]|"property"|"/regex/"|/regex/

如果选择器名称用"/"包围(例如"/anchor/"),则将其解释为正则表达式。例如,这允许轻松地定位所有潜在的锚点:/anchor/将匹配.anchor[data-anchor]等。

属性也是如此。请记住,正则表达式值与整个属性名称匹配,而不是其特定部分。例如,像"animation-duration"这样的值将不会匹配"/^duration/"(注意行边界开头),但匹配"/duration/"

给定

{
"a": ["color", "/margin/"],
"/foo/": "/size/"
}

以下模式被认为是问题

a { color: red; }
a { margin-top: 0px; }
html[data-foo] { font-size: 1px; }

以下模式被认为是问题

a { background: red; }
a { padding-top: 0px; }
html[data-foo] { color: red; }