OhMyCalc

CSS 单位转换器

在 CSS 单位之间转换:px、rem、em、vw、vh 和 %。配置基础字体大小和视口尺寸以获得精确结果。

设置

所有等效值

单位数值
px16px
rem1rem
em1em
vw0.833333vw
vh1.48148vh
%100%
= 16 px

快速参考(px → rem)

pxrememvwvh
8px0.5rem0.5em0.416667vw0.740741vh
12px0.75rem0.75em0.625vw1.11111vh
14px0.875rem0.875em0.729167vw1.2963vh
16px1rem1em0.833333vw1.48148vh
18px1.125rem1.125em0.9375vw1.66667vh
20px1.25rem1.25em1.04167vw1.85185vh
24px1.5rem1.5em1.25vw2.22222vh
32px2rem2em1.66667vw2.96296vh
48px3rem3em2.5vw4.44444vh
64px4rem4em3.33333vw5.92593vh

如何转换 CSS 单位

  1. 设置基础字体大小(默认:16px)和视口尺寸
  2. 输入数值并选择单位(px、rem、em、vw、vh 或 %)
  3. 查看其他 CSS 单位的所有等效值
  4. 查阅快速参考表获取常见的 px 转 rem 换算

使用场景

公式

CSS 单位转换取决于基础字体大小和视口尺寸。rem = px / baseFontSize。vw = px / viewportWidth × 100。vh = px / viewportHeight × 100。

常见问题

rem 和 em 有什么区别?
rem 相对于根元素(html)的字体大小。em 相对于父元素的字体大小。在根级别,两者相同。
浏览器的默认字体大小是多少?
大多数浏览器默认为 16px。这意味着除非更改根字体大小,否则 1rem = 16px。
什么时候应该使用 vw/vh?
对于需要随浏览器窗口等比缩放的元素(如首屏大图或全屏背景),请使用 vw(视口宽度)和 vh(视口高度)。
如何将 px 转换为 rem?
将像素值除以基础字体大小。默认 16px 时:24px ÷ 16 = 1.5rem。
% 单位是相对于什么的?
% 单位在 CSS 中取决于上下文。对于 font-size,它相对于父元素的 font-size;对于 width,它相对于父元素的宽度。