本文へスキップ

shorthand-property-no-redundant-values

簡略記法プロパティ内の冗長な値を禁止します。

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

複数の値を一度に設定するには、簡略記法プロパティ を使用できます。たとえば、`margin` プロパティを使用して、`margin-top`、`margin-right`、`margin-bottom`、`margin-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; }