Lessのcalc()コンパイル防止方法
方法1: ~
プレフィックスを使用する
CSS calc()
プロパティの前に~
プレフィックスを付けることで、Lessがコンパイルするのを防ぐことができます。
.element {
width: ~"calc(100% - 20px)";
}
方法2: escape()
関数を使用する
escape()
関数を使い、CSS calc()
プロパティを文字列としてエスケープすることで、Lessがコンパイルするのを防ぐことができます。
.element {
width: escape("calc(100% - 20px)");
}
方法3: ~"
と"
を組み合わせる
~"
と"
を組み合わせて、CSS calc()
プロパティを文字列としてエスケープし、Lessがコンパイルするのを防ぐことができます。
.element {
width: ~"calc(100% - 20px)";
}
方法1: ~
プレフィックスを使用する
.element {
width: ~"calc(100% - 20px)";
}
このコードでは、~
プレフィックスをcalc()
プロパティの前に付けることで、Lessがコンパイルするのを防ぎます。
方法2: escape()
関数を使用する
.element {
width: escape("calc(100% - 20px)");
}
このコードでは、escape()
関数を使い、calc()
プロパティを文字列としてエスケープすることで、Lessがコンパイルするのを防ぎます。
方法3: ~"
と"
を組み合わせる
.element {
width: ~"calc(100% - 20px)";
}
方法4: CSS変数を使用する
CSS変数を使用することで、Lessがコンパイルするのを防ぎ、動的な値を計算することができます。
:root {
--width: calc(100% - 20px);
}
.element {
width: var(--width);
}
方法5: JavaScriptを使用する
JavaScriptを使用して、CSS calc()
プロパティを動的に設定することで、Lessがコンパイルするのを防ぐことができます。
const element = document.querySelector('.element');
element.style.width = 'calc(100% - 20px)';
注意
- JavaScriptを使用する場合、JavaScriptの知識が必要となります。
- CSS変数を使用する場合、ブラウザのサポート状況を確認してください。
css compilation less