calc( )的定義
用於動態計算長度值
能夠用在任何長度,數值,時間,角度,頻率等處css
calc( )的運算符
+ - * /sass
width:calc(50% + 15px); height:calc(100% - 20px); width:calc(15 * 4px); height:calc(100% / 4);
⚠️運算符兩邊須要有空格
⚠️使用 * / 運算符時,必須保證有一個值爲數值類型less
calc( )使用區分
//1. css中 width:calc(100% - 20px); //2. scss中 $base-font-size: 37.5px; @function px2rem($px) { @return ($px / $base-font-size) * 1rem / 2; } width:calc(100% - #{px2rem(15px)}); //3. less中 width:calc(~"100% - 15rem"); //4. sass中 width: calc(1rem - 2px); width: calc((100% - #{$a}*#{$b})/#{$c} ); line-height: calc(1*20/14); //⚠️sass中calc 不能單獨識別「/」,也就是不能單獨識別除法,解決這種問題有兩種作法:0+表達式,或者1*表達式
calc( )應用例子