1. 程式人生 > >CSS單位【記錄】

CSS單位【記錄】

 

1、長度

2、角度

3、時間

4、解析度

5、顏色

6、函式

7、生成內容

8、影象

9、數字

 

1、長度

<length>:數字和單位之間沒有空格,0之後的長度單位是可選的

相對長度單位

  em:相對於字型大小

  ex:相對於小寫字母"x"的高度,對於很多字型,1ex ≈ 0.5em

  ch:相對於數字"0"的寬度 /* IE9+ */

  rem:相對於根元素字型大小 /* IE9+ */

  vw:相對於視口的寬度,視口寬度的1/100 /* IE9+ */

  vh:相對於視口的高度,視口高度的1/100 /* IE9+ */

  vmin:視口高度和寬度之間的最小值的1/100 /* IE9+ */

  vmax:視口高度和寬度之間的最大值的1/100 /* IE不支援 */

絕對長度單位

  cm、mm、1/4毫米(q)、英寸(in)、點(pt)、派卡(pc)、px

  1in = 2.54cm = 25.4 mm = 101.6q = 72pt = 6pc = 96px

 

2、角度

<angle>:在<gradient>、transform的某些方法等場景中有所應用 /* IE9+ */

度(degrees):一個完整的圓是360deg

梯度(gradians):一個完整的圓是400grad

弧度(radians):一個完整的圓是2πrad

圈數(turns):一個完整的圓是1turn

 

3、時間

<time>:於animation、transition及相關屬性中使用 /* IE9+ */

1s = 1000ms

0是無效的,並不代表0s或0ms

 

4、解析度

<resolution>:用於媒體查詢,螢幕通常每英寸包含72或96個點,一般將2倍於此的螢幕稱之為高分屏

dpi:每英寸包含點的數量(dots per inch) /* IE9+ */

dpcm:每釐米包含點的數量(dots per centimeter) /* IE9+ */

dppx:每畫素包含點的數量(dots per pixel) /* IE9+、Safari不支援、手機不支援 */

1dppx = 96dpi

1dpcm = 2.54dpi

0是無效的,並不代表0dpi、0dpcm或0dppx

 

5、顏色

<color>:rgb()、hsl()、關鍵字

hex:#f00,十六進位制記法

rgb:rgb(255, 0, 0)

rgba:rgba(255, 0, 0, 1),IE8可使用IE濾鏡處理 /* IE9+ */

hsl:hsl(0, 100%, 50%),色相-飽和度-明度 /* IE9+ */

hsla:hsl(0, 100%, 50%, 1) /* IE9+ */

關鍵字

  色彩關鍵字

  transparent:透明 /* IE6+ */

  currentColor:當前顏色 /* IE9+ */

 

6、函式

calc():calc(100% - 20px), + 和 - 運算子的兩邊必須始終要有空白符 /* IE9+ */

 

7、生成內容

counter():插入計數器 /* IE8+ */

counters():重複插入計數器 /* IE8+ */

attr():插入元素屬性值 /* IE8+ */

 

8、影象

<image>:<url> | <gradient>,描述的是2D圖形

<gradient>:可使用IE濾鏡處理 /* IE10+ */

  linear-gradient()

  radial-gradient()

  repeating-linear-gradient()

  repeating-radial-gradient()

 

9、數字

<number>:整數或小數

<integer>:整數

<percentage>:百分比值