開發者工具 / 18

CSS單位轉換器(px / rem / em / vh / vw)

相對於根元素基準大小(預設16px),將像素大小轉換為rem、em、vw和vh。

CSS單位轉換器(px / rem / em / vh / vw): TOEA會計算相對式CSS字型與版面單位,並產生參考用的尺度表。說明:本工具會立即在用戶端JavaScript中執行。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
像素
24px
REM
1.5rem
EM
1.5em
VW(1440px)
1.6667vw
font-size: 1.5rem; /* 24px */

像素轉REM換算比例表(16px基準)

1px0.0625rem0.0625em
2px0.125rem0.125em
4px0.25rem0.25em
8px0.5rem0.5em
10px0.625rem0.625em
12px0.75rem0.75em
14px0.875rem0.875em
16px1rem1em
18px1.125rem1.125em
20px1.25rem1.25em
24px1.5rem1.5em
28px1.75rem1.75em
32px2rem2em
36px2.25rem2.25em
40px2.5rem2.5em
48px3rem3em
56px3.5rem3.5em
64px4rem4em
72px4.5rem4.5em
80px5rem5em
96px6rem6em
128px8rem8em

為什麼使用 rem,而不是 px

瀏覽器的起始值是 16px,但弱視使用者常會在瀏覽器設定中調高預設字型大小。使用 rem 設定大小的文字會隨著該設定放大,使用 px 的文字則不會。頁面縮放會同時放大兩者,但許多讀者依賴的是字型大小設定,而 WCAG 的調整文字大小準則要求文字放大到 200%時仍不會失去內容。請用 rem 設定文字大小及其周圍間距,細線和邊框則保留使用 px。

em 欄位與巢狀結構

em 是相對於元素自身字型大小的單位;但對 font-size 本身而言,它是相對於父元素的字型大小。這裡的 em 值假設父元素使用根字型大小,但這只在頂層成立。在 0.875em 元素內再次使用 0.875em,得到的是 12.25px,而不是 14px,縮小效果也會層層累積。因此 rem 是較安全的預設值,而 em 適合用於應隨元件文字縮放的間距。

62.5% 基準與 viewport 單位

設定 html { font-size: 62.5% } 會讓 1rem 等於 10px,方便計算;請輸入 10 作為基準大小以符合這項設定。這會縮小所有其他以 rem 設定大小的內容,包括第三方元件,因此請再次在 body 上設定易於閱讀的大小。

vw 和 vh 數值假設 viewport 為 1440 × 900。在手機上,瀏覽器工具列顯示時,100vh 可能會比可見區域更高;100svh 和 100dvh 才是會將這種情況納入考量的單位。

使用方式

  1. 輸入像素值(px)和根元素基準大小(預設16px)。
  2. 查看計算出的rem、em、vw和vh值。
  3. 複製可直接使用的CSS片段,或參考尺度表。

隱私與限制

在用戶端JavaScript中立即執行。

相關工具

常見問題

標準的根元素字型基準大小是多少?

大多數現代網頁瀏覽器的預設值是16px。

免費工具・使用在瀏覽器中次・免註冊