メインコンテンツにスキップ

function-calc-no-unspaced-operator

calc関数内での無効な空白なしの演算子を禁止します。

a { top: calc(1px + 2px); }
/** ↑
* The space around this operator */

このルールは、+または-演算子の前に単一の空白または改行とインデントがあり、その演算子の後に単一の空白または改行があることをチェックします。

fixオプションを使用すると、このルールによって報告されたすべての問題を自動的に修正できます。

オプション

true

以下のパターンは問題とみなされます

a { top: calc(1px+2px); }
a { top: calc(1px+ 2px); }

以下のパターンは問題とはみなされません

a { top: calc(1px + 2px); }
a { top: calc(calc(1em * 2) / 3); }
a { top: calc(calc(1em*2)/3); }
a {
top: calc(var(--foo) +
var(--bar));
}
a {
top: calc(var(--foo)
+ var(--bar));
}