在线 Px 转 Rem 转换工具

px
通常浏览器默认为 16px
像素 (Pixels)
输入 PX 自动转换
相对单位 (Rem)
输入 REM 自动转换
计算公式:

1. Px 转 Rem: \(rem = \frac{px}{rootSize}\)
2. Rem 转 Px: \(px = rem \times rootSize\)

概述

在前端开发中,将 Px (Pixels) 转换为 Rem (Root Em) 是响应式设计的常见需求。

通常情况下,浏览器的默认根字体大小(Root Font Size)是 16px。在这个基准下,\(1\text{rem} = 16\text{px}\)。

Px 转 Rem 对照表 (基准: 16px)

下表列出了常用的像素值及其对应的 Rem 值,方便你快速查阅:

像素 (Px) Rem 值 ( 基准) 常用场景建议
1px 0.0625rem 细边框
2px 0.125rem 装饰线
4px 0.25rem 极小间距
8px 0.5rem 小间距
10px 0.625rem 辅助文字
12px 0.75rem 次要文字
14px 0.875rem 正文内容
16px 1rem 默认正文 / 根大小
18px 1.125rem 小标题
20px 1.25rem 中标题
24px 1.5rem 大标题
32px 2rem 页面主标题
40px 2.5rem 超大标题
48px 3rem 英雄展位标题
64px 4rem 特殊排版

核心计算公式

如果你需要计算表格之外的数值,可以使用以下公式:

\[ \text{Rem} = \frac{\text{目标像素值 (Px)}}{\text{根元素字体大小 (默认为 16)}} \]

例如,若要计算 \(28\text{px}\):

\[ \frac{28}{16} = 1.75\text{rem} \]

提高开发效率的建议

设置 62.5% 技巧:

在 CSS 中将 html { font-size: 62.5%; }。这样根字体大小就变成了 \(10\text{px}\) (\(16 \times 0.625\))。

好处:计算变得极其简单,只需将 Px 值除以 10 即可(例如\(14\text{px} = 1.4\text{rem}\))。

使用 CSS 变量:

在根元素定义变量,方便全局调整。

构建工具:

如果你使用 Webpack 或 Vite,可以配置 postcss-pxtorem 插件,这样你只需在代码里写 Px,插件会自动帮你转换成 Rem。