天天看點

CSS 機關

CSS 有幾個不同的機關用于表示長度。

一些設定 CSS 長度的屬性有 width, margin, padding, font-size, border-width, 等。

長度有一個數字和機關組成如 10px, 2em, 等。

數字與機關之間不能出現空格。如果長度值為 0,則可以省略機關。

對于一些 CSS 屬性,長度可以是負數。

有兩種類型的長度機關:相對和絕對。

下表中的數字表示支援該長度機關的最低浏覽器版本。

長度機關

Chrome

IE

Firefox

Safari

Opera

em, ex, %, px, cm, mm, in, pt, pc

1.0

3.0

3.5

ch

27.0

9.0

7.0

20.0

rem

4.0

3.6

4.1

11.6

vh, vw

19.0

6.0

vmin

9.0*

vmax

26.0

不支援

<b>注意:</b> Internet Explorer 9 通過不标準的名稱 vm 來支援 vmin 。

相對長度機關指定了一個長度相對于另一個長度的屬性。對于不同的裝置相對長度更适用。

機關

描述

線上執行個體

em

它是描述相對于應用在目前元素的字型尺寸,是以它也是相對長度機關。一般浏覽器字型大小預設為16px,則2em == 32px;

ex

依賴于英文字母小 x 的高度

數字 0 的寬度

rem 是根 em(root em)的縮寫,rem作用于非根元素時,相對于根元素字型大小;rem作用于根元素字型大小時,相對于其出初始字型大小。

vw

viewpoint width,視窗寬度,1vw=視窗寬度的1%

vh

viewpoint height,視窗高度,1vh=視窗高度的1%

vw和vh中較小的那個。

vw和vh中較大的那個。

%

CSS 機關

<b>提示:</b> rem與em有什麼差別呢?差別在于使用rem為元素設定字型大小時,仍然是相對大小,但相對的隻是HTML根元素。

絕對長度機關是一個固定的值,它反應一個真實的實體尺寸。絕對長度機關視輸出媒體而定,不依賴于環境(顯示器、分辨率、作業系統等)。

cm

厘米

mm

毫米

in

英寸 (1in = 96px = 2.54cm)

px *

像素 (1px = 1/96th of 1in)

pt

point,大約1/72英寸; (1pt = 1/72in)

pc

pica,大約 12pt,1/6英寸; (1pc = 12 pt)

像素或許被認為是最好的"裝置像素",而這種像素長度和你在顯示器上看到的文字螢幕像素無關。px實際上是一個按角度度量的機關。