#property-no-unknown

禁止未知的属性。

a { heigth: 100%; }
/** ↑
 * 这个属性 */

此规则考虑了CSS 规范和浏览器中定义的属性。

此规则忽略:

  • 变量($sass@less--custom-property
  • 带浏览器引擎前缀的属性(例如,-moz-align-self-webkit-align-self

使用下面描述的选项 checkPrefixed 打开带浏览器引擎前缀属性的检查。

#选项

#true

以下模式被视为违规:

a {
  colr: blue;
}
a {
  my-property: 1;
}

以下模式被视为违规:

a {
  color: green;
}
a {
  fill: black;
}
a {
  -moz-align-self: center;
}
a {
  -webkit-align-self: center;
}
a {
  align-self: center;
}

#可选的辅助选项

#ignoreProperties: ["/regex/", /regex/, "string"]

给定:

["/^my-/", "custom"]

以下模式被视为违规:

a {
  my-property: 10px;
}
a {
  my-other-property: 10px;
}
a {
  custom: 10px;
}

#checkPrefixed: true | false (default: false)

如果为 true,则此规则将检查带浏览器引擎前缀的属性。

例如,使用 true

以下模式被视为违规:

a {
  -webkit-overflow-scrolling: auto;
}
a {
  -moz-box-flex: 0;
}

以下模式被视为违规:

a {
  -moz-align-self: center;
}
a {
  -moz-overflow-scrolling: center;
}