CSS 尺寸單位(px rem em vh)

介面字號階梯優先用 rem;需要髮絲線邊框時才用 px。

更新日期:

單位相對於典型用途
px裝置像素 (CSS 像素)邊框、精確圖示
rem根元素字號字號階梯、間距
em父元素字號元件內部尺寸
%父元素屬性寬度、彈性版面
vw視窗寬度的 1%滿版區塊
vh視窗高度的 1%Hero 高度(注意行動版 UI)
vmin / vmax視窗較短/較長邊近方形的響應式尺寸
ch「0」字元寬度程式碼區塊、等寬欄位
ex字體的 x 高度少見的精細排版
svh / lvh / dvh小/大/動態視窗行動瀏覽器安全高度

說明

常見問題

1rem 等於多少 px?
1rem 等於根元素字號;瀏覽器預設 16px 時,1rem 就是 16px。
em 和 rem 有什麼不同?
rem 始終相對根元素字號,em 則相對目前元素(繼承自父層)的字號。
為什麼行動裝置上 100vh 不準?
行動瀏覽器會隱藏或顯示網址列,100vh 可能高於可視區域,支援時請用 dvh 或 svh。