Lessでcalcを使用して異なる単位の幅計算を完了
詳細
CSSでは、calcの使用は簡単で、直接加減法をすればいいです(単位が違っても):
しかし、Lessでは、このように書くことはできないか、予想される効果に達していないため、calcのパラメータをエスケープする必要があります.具体的な構文は以下の通りです.
また、calc関数でパラメータを使用することもできます.以下は複雑なものです.
参考記事:
LESS CSSのパーセントからピクセルからピクセルを減算する幅を計算します(Calculating width from percent to pixel then minus by pixel in LESS CSS)
CSSでは、calcの使用は簡単で、直接加減法をすればいいです(単位が違っても):
div > span {
width: calc(100% - 10px);
}
しかし、Lessでは、このように書くことはできないか、予想される効果に達していないため、calcのパラメータをエスケープする必要があります.具体的な構文は以下の通りです.
div {
> span {
width:calc(~'100% - 10px');
}
}
また、calc関数でパラメータを使用することもできます.以下は複雑なものです.
@btnWidth: 40px;
div {
> span {
@pad: 10px;
width:calc(~'(100% - @{pad})' - (@btnWidth * 2));
}
}
以上のコードはCSSにコンパイルされた後、以下のようになります.div > span {
width: calc((100% - 10px) - 80px);
}
参考記事:
LESS CSSのパーセントからピクセルからピクセルを減算する幅を計算します(Calculating width from percent to pixel then minus by pixel in LESS CSS)