CSS度量單位rem em vw vh詳解

2021-08-21 15:54:20 字數 2111 閱讀 9288

單位

說明相容性

em相對長度單位,相對於當前物件內文字的字型尺寸, 根據父元素的大小變化而變化

良好rem

相對長度單位,相對於跟元素( 即 html 元素)font-size 的倍數, 不會被它的父元素影響

ie9+、火狐 3.6+、 safari5.0+

vw相對於視口的寬度, 視口被均分為 100 單位的vw

高版本瀏覽器均支援

vh相對於視口的寬度, 視口被均分為 100 單位的vh

高版本瀏覽器均支援

相當於「 倍」 ,比如設定當前的 div 字型大小為 1.5em,則當前的 div 的字

體大小為:當前 div 繼承的字型大小*1.5 倍。

**:

.div

.p.span

style>

class="div">div 標籤中的文字大小為 20px

class="p">p 標籤中的文字大小為 2em

class="span">span標籤中的文字大小為0.5emspan>

p>

div>

效果:

說明:

單位 em 是隨著父元素大小的變化而變化,div 是 p 的父元素,p 是

span 的父元素,所以 p 標籤的大小受制於 div 標籤,span 標籤的大小受制

於 p 標籤,不受制於 div 標籤。

div 標籤的字型大小是 20px,p 標籤的大小是 40px,span 標籤的字型大小

是 20px

這裡的 r 是 root 的意思,就是相對於根節點來進行縮放,如果有巢狀的關

系,巢狀關係的元素的字型大小始終按照根節點的字型大小進行縮放

**:

html

.div

.p.span

style>

class="div">div 標籤中的文字大小為 30px

class="p">p 標籤中的文字大小為 1rem

class="span">span 標 籤 中 的 文 字 大 小 為

0.5remspan>

p>

div>

效果:

說明:

rem 單位是根據根節點的大小來設定的,也就是根據 html 的大小來

設定的,跟父元素沒有關係,所以 p 標籤的字型大小是 16px,span 標籤的

字型大小是 8px。

全稱是 viewport width 和 viewport height,視窗的寬度和高度,相當於

螢幕寬度和高度的 1%,不過,處理寬度的時候%單位更合適,處理高度的

話 vh 單位更好。

**:

body

.pstyle>

class="p">p 標籤的寬度為 50vwp>

效果:

說明:

1 個 vw 相當於頁面寬度的 1%,比如頁面寬度是 1000px,那麼 1vw

就是 10px,vh 同理。

p 標籤的寬度是 50vw,所以就是頁面寬度的 50%,高度是 50vh,所以就

是頁面高度的 50%。

關於視口高度和寬度兩者的最小值或者最大值。

比如,瀏覽器的寬度設定為1200px,高度設定為800px, 1vmax = 1200/100px = 12px, 1vmin = 800/100px = 8px。如果寬度設定為600px,高度設定為1080px, 1vmin就等於6px, 1vmax則未10.8px。

有乙個元素,你需要讓它始終在螢幕上可見:

.box

如果你要讓這個元素始終鋪滿整個視口的可見區域:

.box

CSS中的度量單位

px 相對長度單位。畫素 pixel 畫素是相對於顯示器螢幕解析度而言的。em相對長度單位。相對於當前物件內文字的字型尺寸。如當前行文字的字型尺寸未被人為設定,則相對於瀏覽器的預設字型尺寸。ex相對長度單位。相對於字元 x 的高度。此高度通常為字型尺寸的一半。如當前行文字的字型尺寸未被人為設定,則相...

CSS顏色與度量單位

顏色表方案顏色的表現形式主要有三種方式 顏色名稱 p解釋 這是將乙個段落內的文字設定為紅色,採用的是英文顏色名稱 解釋 rgb r,g,b 用rgb模型表示顏色 如rgb 0,128,128 rgba r,g,b,a 同上,a表示透明度0 1之間,如rgba 0,128,128,0.5 hsl h,...

常用的CSS度量單位

em 相對長度單位。相對於當前物件內文字的字型尺寸。如當前對行內文字的字型尺寸未被人為設定,則相對於瀏覽器的預設字型尺寸。ex 相對長度單位。相對於字元 x 的高度。此高度通常為字型尺寸的一半。如當前對行內文字的字型尺寸未被人為設定,則相對於瀏覽器的預設字型尺寸。px 畫素 pixel 相對長度單位...