123问免费工具与知识服务
123问工具大全› 工具大全› 设计工具› PX转REM

📏 PX转REM

双向转换 · 批量转换 · 常用换算表

常用换算参考表 (根字体: 16px)

PXREMPXREMPXREM

PX转REM常见问题

REM是什么单位?

REM(Root EM)是CSS相对单位,1rem等于根元素(html)的font-size。如果html{font-size:16px},则1rem=16px。相比EM,REM只受根元素影响,计算更直观。

为什么要用REM而不是PX?

REM可以让整个页面基于根字体等比缩放,便于实现响应式设计和无障碍访问。用户调整浏览器默认字体大小时,用REM的元素会同步缩放。

根字体默认是多少?

大多数浏览器默认html的font-size为16px。主流响应式框架常设为10px(便于计算:1rem=10px)或保留16px。本工具默认为16px。

REM和EM有什么区别?

EM是相对"父元素"字体大小,REM是相对"根元素(html)"字体大小。嵌套结构下EM会层层累乘,容易失控;REM始终参照根元素,结果可预测,所以整站统一用REM更稳。

怎么设置根字体大小最合理?

最简单是直接html{font-size:16px}保留默认。响应式站点常用媒体查询根据屏幕宽度调整根字体,比如移动端设14px、桌面设16px,再配合REM让全站等比缩放。

移动端适配用REM还是vw?

两者都行。vw绝对跟随视口宽度,做"铺满屏幕"的整页适配很直观;REM配合根字体更灵活,适合需要兼顾无障碍字体缩放的场景。实际项目常混用,纯REM或纯vw都不必迷信。

用户放大浏览器字体,REM会跟着变吗?

会。REM基于根元素font-size,用户在浏览器设置里放大默认字体时,html的font-size会一起变,REM布局会自适应放大,这正是无障碍设计想要的。

1rem在大屏显示器上会变吗?

如果不改根字体,1rem恒等于根字体大小,和屏幕尺寸无关。但很多响应式设计会在大屏上用媒体查询把根字体调大,此时1rem对应的像素值就变大,元素也随之放大。

PX转REM - 示例演示

示例一:16px基准转换

输入:根字体大小:16px,输入PX值:24
结果:24px = 1.5rem
浏览器默认根字体16px是最常见的基准。24px除以16等于1.5rem,常用于段落行高或标题字号。

示例二:设计稿750px转rem

输入:根字体大小:100px(1rem=100px),设计稿宽度750px
结果:750px中量得200px元素 = 2rem
移动端常用将根字体设为设计稿宽度的1/10(如750设计稿设75px或100px),让CSS换算更直观。

示例三:批量CSS转换

输入:批量输入:16, 24px, 32, 48px
结果:16px→1rem, 24px→1.5rem, 32px→2rem, 48px→3rem
批量转换适合将整个设计稿的间距、字号一次性换算,减少手动计算错误。

PX转REM深度解读

REM vs EM vs PX 详解

CSS 中有多种长度单位,理解它们的区别是写出可维护样式的基础:

CSS 单位对比
单位基准是否继承适用场景
px像素,绝对单位否边框、阴影等需要固定精度的样式
rem根元素(html) font-size否(始终相对根)全局间距、字号、响应式布局首选
em当前元素 font-size是(复合嵌套会累积)组件内部相对缩放、图标大小
vw / vh视口宽度的 1% / 视口高度的 1%否全屏 Hero 区域、视口相关尺寸
%父元素对应属性是宽度、定位、动画进度

浏览器默认字号与无障碍访问

大多数桌面浏览器的默认根字体大小是 16px,但这个值可以被用户修改。无障碍设计中,使用 rem 单位的页面会在用户调整浏览器"默认字体大小"时整体缩放,这对视力不佳的用户至关重要。

  • Chrome/Edge/Firefox/Safari 默认根字号:16px
  • 用户可在浏览器设置中将默认字号调大(如 20px、24px)
  • 使用 rem 的元素会自动跟随用户设置缩放
  • 使用 px 的元素会保持固定大小,可能造成阅读困难
  • WCAG 2.1 无障碍指南建议使用相对单位,支持文本缩放至 200%
桌面浏览器默认根字号
浏览器默认根字号说明
Chrome16px桌面默认
Edge16px桌面默认
Firefox16px桌面默认
Safari16px桌面默认

响应式 REM 策略

REM 的响应式策略通常分两种:

  • 方案一(设计稿换算):根字号设为设计稿宽度的百分比,如 750px 设计稿设 html{font-size: 10vw}(1rem=75px),适合移动端 H5
  • 方案二(断点调整):PC 端设 16px,平板设 14px,手机设 12px,通过媒体查询修改 html font-size
  • 方案三(等比缩放):使用 CSS clamp() 函数:font-size: clamp(14px, 2vw, 18px),在最小值和最大值之间平滑变化
  • Tailwind CSS 默认使用 rem 作为所有间距和字号单位,根字号 16px
REM 响应式方案对比
方案做法适用
设计稿换算html{font-size:10vw}移动端 H5 整页适配
断点调整媒体查询改根字号PC/平板/手机分档
clamp 等比font-size:clamp(14px,2vw,18px)平滑随视口变化

PX转REM参考数据

常用 PX→REM 对照表(基准16px)

PXREM常见用途
8px0.5rem微小间距
10px0.625rem辅助文字
12px0.75rem小号文字、标签
14px0.875rem正文(部分网站)
16px1rem默认正文、浏览器基准
18px1.125rem大号正文
20px1.25rem小标题 h4
24px1.5rem标题 h3、卡片间距
32px2rem标题 h2
40px2.5rem标题 h1
48px3rem大标题
64px4rem超大标题、Hero 区域

使用说明

使用方法

1. 设置根字体大小(默认16px)。

2. 输入PX值自动计算REM,或输入REM值自动计算PX。

3. 批量转换可用textarea输入多行值。

4. 参考下方换算表。

分享工具: Facebook Twitter 微博 复制链接