跳至主要内容

shorthand-property-no-redundant-values

禁止简写属性中出现冗余值。

a { margin: 1px 1px 1px 1px; }
/** ↑ ↑ ↑
* These values */

您可以使用 简写属性 一次设置多个值。例如,您可以使用 margin 属性一次设置 margin-topmargin-rightmargin-bottommargin-left 属性。

对于某些简写属性,例如与 盒子边缘 相关的属性,您可以安全地省略一些值。

此规则检查以下简写属性

  • margin
  • padding
  • border-color
  • border-radius
  • border-style
  • border-width
  • grid-gap
  • inset

fix 选项 可以自动修复此规则报告的所有问题。

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

选项

true

以下模式被视为问题

a { margin: 1px 1px; }
a { margin: 1px 1px 1px 1px; }
a { padding: 1px 2px 1px; }
a { border-radius: 1px 2px 1px 2px; }
a { -webkit-border-radius: 1px 1px 1px 1px; }

以下模式不被视为问题

a { margin: 1px; }
a { margin: 1px 1px 1px 2px; }
a { padding: 1px 1em 1pt 1pc; }
a { border-radius: 10px / 5px; }