px ⇄ rem 換算

在 px、rem、em、pt、vw、vh 之間互相換算,可自定義根字號、父字號與視口尺寸,一次看全所有單位。

換算前提

換算結果

單位數值
px24
rem1.5
em1.5
pt18
vw1.6667
vh2.6667

rem 相對根元素 html 的字號,瀏覽器預設 16px;改了根字號,整站的 rem 會一起縮放,這是它比 px 更適合響應式的根本原因。

em 相對**父元素**的字號,會隨著巢狀層層累乘——三層巢狀裡寫 0.8em,實際就是 0.8³。這是 em 最容易出問題的地方,能不用就不用。

vw / vh 相對視口,1vw 是視口寬度的 1%。注意移動端瀏覽器位址列收起時視口高度會變,用 100vh 做全屏容易出現內容被截,現在更推薦 dvh。

pt 是印刷單位(1/72 英寸),CSS 裡 1pt = 4/3 px。螢幕上的字號建議直接用 px 或 rem。

評論

登入後即可參與評論

還沒有評論,來說兩句吧