开发者工具 / 18

CSS单位换算器(px / rem / em / vh / vw)

将像素尺寸换算为相对于根字号的rem、em、vw和vh,默认根字号为16px。

CSS单位换算器(px / rem / em / vh / vw): TOEA会计算相对CSS字体和布局单位,并生成参考比例表。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
像素
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%的基准和视口单位

设置html { font-size: 62.5% }后,1rem等于10px,计算会更简单;请输入10作为基准字号以匹配此设置。它会缩小所有其他使用rem设置的内容,包括第三方组件,因此请再次为body设置易读的字号。

vw和vh数值假设视口为1440 × 900。在手机上,浏览器工具栏显示时,100vh可能会高于可见区域;100svh和100dvh才是会考虑这一点的单位。

使用方法

  1. 输入像素值(px)和根字号(默认16px)。
  2. 查看计算出的rem、em、vw和vh值。
  3. 复制可直接使用的CSS代码片段,或查看比例表。

隐私与限制

在客户端JavaScript中即时运行。

相关工具

常见问题

标准的根字号是多少?

大多数现代网页浏览器的默认值为16px。

免费工具·使用在浏览器中次·无需账户