css有一些強大的函數:css
1. calcweb
能夠混合多種單位來計算函數
div { font-size: calc(100vw/5 + 1rem - 100px) }
2. max、min、clampspa
max、min選最大/小的那個code
clamp() 則是給一個值限定一個範圍,超出範圍外則使用範圍的最大或者最小值。(如今帶webkit前綴可使用)blog
div{ width:max(10% + 20px, 300px); }
3.toggleci
toggle() 函數在規則選中多於一個元素時生效,它會在幾個值之間來回切換,好比咱們要讓一個列表項的樣式圓點和方點間隔出現,可使用下面代碼:rem
ul { list-style-type: toggle(circle, square); }
4.attrit
用來獲取元素的屬性值,目前只能在content處使用class
<div data-name="abc" title="123"></div>
<style> div:before { content:attr(data-name)" "attr(title); } </style>