- Published on
連續記錄挑戰Day08-calc()原理與應用
- Authors
- Name
- Penghua Chen(PH)
這次要記錄的是如何應用calc()。
記錄的順序依序為:
- 怎麼使用?
- 需要注意的細節?
- 支援度?
怎麼使用 calc()?
calc() 這個語法可以幫我們自動計算出數值,真的是很棒,而使用的方式也很簡單,在要設定的樣式裡將需要計算數值的部分改由calc()計算即可。
ex: width:calc(100% - 50px);
width會得到一個值 = 瀏覽器自動計算得到的值 - 50px。
這個語法可以使用的範圍也很廣:
- length
- frequency
- angle
- time
- number
- integer
需要注意的細節?
- 可以使用不同單位混合計算,如上面提到的舉例。但是像是 calc(100% - 45deg)這類的計算會是無效的。
- 使用時在運算符號兩側需要空格,否則會出錯。
支援度?
只要版本大於 ie 9 / ie edge 12 / firefox 4 / chrome 19 / safari 6 以上皆有支援
REF : can i use
REF : MDN