CSS3動態計算公式——calc()的坑


calc() 函數用於動態計算長度值。

需要注意的是,運算符前后都需要保留一個空格,例如:width: calc(100% - 10px);
任何長度值都可以使用calc()函數進行計算;
calc()函數支持 "+", "-", "*", "/" 運算;
calc()函數使用標准的數學運算優先級規則;
注意:

width:calc(100%-100px);——無法起作用

width:calc(100% - 100px);——可以使用了

calc()計算中的兩個值必須同運算符號之間存在空格,否則不會起作用

解決在less中無法正確計算的問題  加~

width:calc(~"100% - 100px")  有時候%也不會起作用可以用vh代替即:

width:calc(~"100vh - 100px") 

 

在講calc之前先說一下 vh  vw:
    vw  相對於視口的寬度。視口被均分為100單位的vw
   vh  相對於視口的高度。視口被均分為100單位的vh
   vmax 相對於視口的寬度或高度中較大的那個。其中最大的那個被均分為100單位的vmax
   vmin 相對於視口的寬度或高度中較小的那個。其中最小的那個被均分為100單位的vmin
calc(100vh - 10px)  表示整個瀏覽器窗口高度減去10px的大小
calc(100vw - 10px)   表示整個瀏覽器窗口寬度減去10px的大小


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM