cssのcalcの設定をlessで記述するときの注意点
css
で計算式を行うためのcalc
をless
で同じように実装するには少し工夫が必要です。
以下のように普通にcalc
を指定すると、less
をコンパイルしたタイミングで計算が行われてしまいます。
width: calc(100% - 10%);
/*コンパイル後*/
width: 90%; /*計算されてしまう*/
解決策
以下のようにダブルクォーテーション("
)で囲い、直前に~
をつけます。
width: calc(~"100% - 10%");
/*コンパイル後*/
width: calc(100% - 10%);