px,em,rem的區別

在分析px,em,rem的區別前,我們首先要知道——所有瀏覽器的默認字體高度爲16px。

1、px

px是指像素,相對於顯示器屏幕分辨率,是固定的值。

2、em

em是相對父元素的長度單位。

當沒有自己設定父元素,則默認相對HTML根元素,即1em = 16px。 

爲了計算方便,在使用 em 時,將父元素設置爲10px,100px等更加方便計算,即 1em = 10px  或  1em = 100px 。當父元素字體大小改變,子元素字體大小隨之改變。

3、rem

rem也是相對長度單位但相對的是HTML根元素。

這使得 rem em 使用更加簡單,只需改變HTML根元素的字體大小,就可以成比例的調整所有的字體大小。

爲了方便使用,將HTML根元素的字體大小設置爲 html{font-size:62.5%} ,則16px × 62.5%=10px,即將瀏覽器的默認字體高度設爲10px,此時 1rem = 10px , 1.2rem = 12px。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章