弄清楚px、em、rem、vh、vw、vmin、vmax

px

絕對單位,頁面按精確像素展示

em

相對單位,相對于父元素的font-size,具有繼承性,如果自身設置了font-size按照自身計算(瀏覽器默認字體是16px,即使1em=16px),整個頁面內(nèi)1em不是一個固定的值。

例如父元素font-size:12px
自身元素設置成:font-size:2em;則自身元素字體就是24px(相對于父元素字體大小);
但是自身元素設置:width:2em,則自身元素就是48px寬度(相對自身字體大?。?/p>

rem

相對單位,相對于根元素html的font-size。

vw

viewpoint width的縮寫,視窗寬度,1vw=視窗寬度的1%。
舉個例子:瀏覽器寬度1200px,1vw=12px

vh

viewport height的縮寫,視窗高度,1vh=視窗高度的1%。
舉個例子:瀏覽器高度900px,1vh=9px

vmin

取vm 和vh 較小的那個

vmax

取vm 和vh 較大的那個

常見問題

問題1:為什么一開始在css樣式中給body設置font-size:62.5%?
答:
font-size=62.5%,1em= 62.5%*16px=10px,有利于換算

問題2:在谷歌瀏覽器運行以下代碼,1em是顯示多大的字體?

body{
font-size: 62.5%;
}

p{
font-size:1em; /*我的字體是多大?*/
}

答:
谷歌強制最小字體12px,雖然設置成10px,最終都會顯示12px。
即使把html的font-size設置成10px,子元素rem還是以12px為基準進行計算。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容