AscendLab
单位与格式换算公开工具在浏览器中运行,除非页面另有说明。无需账号即可使用当前工具。
免费前端工具

CSS 单位换算 - px、rem、em 和百分比转换

在 px、rem、em 和百分比之间换算 CSS 尺寸,适合前端排版、响应式设计和设计稿还原。

可以开始使用

浏览器本地 · 无需账号 · 结果留在当前页面

使用工具
CSS 单位输入
根据根字号和父级字号假设转换 CSS 尺寸。

试试常见 CSS 尺寸

px
px
转换结果
基于当前字号计算的等效 CSS 单位。

px

16px

absolute pixels

rem

1rem

root font size

em

1em

parent font size

%

100%

parent font size

示例 CSS

font-size: 1rem;

基础像素值: 16px

rem uses 16px root size. em and percent use 16px parent size.

此转换依赖上方的根字号和父级字号假设。请在实际运行该 CSS 的组件中确认最终尺寸。

快速答案

CSS 单位换算工具可以把 px、rem、em 和百分比转换成需要的写法。

它适合设计稿标注、响应式排版和前端样式调整。

适合输入

清晰输入

准备好要处理的CSS 尺寸、基准字号和目标单位,避免混入不相关内容。

确认输出用途

先确认结果要用于发布、调试、估算、整理还是交付,再选择合适参数。

复核关键边界

结果适合快速处理和初步判断,重要场景仍应按目标平台、团队规则或业务口径复核。

换算方式
工具按基准字号或父级字号计算相对单位。
rem 通常相对根字号。
em 通常相对当前或父级字号。
百分比需要明确参考尺寸。
示例、假设和限制
工具结果适合快速估算、转换和整理;关键场景建议按业务规则复核。

示例

根字号 16px 时,24px 等于 1.5rem。

假设

输入的基准字号和参考尺寸与页面实际 CSS 一致。

限制

复杂布局中的继承、缩放和容器查询仍需在真实页面中检查。

使用前检查
开始处理前先确认这些事项,能减少复制错误、格式偏差和结果误读。

先确认基准字号

rem 和 em 都依赖上下文,换算前要知道 root font-size 或当前组件的字体大小。

区分设计稿和代码口径

Figma 标注、浏览器计算值和 CSS 变量可能不是同一口径,复制结果前先看来源。

移动端单独复核

px 转 rem 后仍要在手机宽度检查字号、间距和点击区域,避免只在桌面看起来正常。

常见误区
这些问题来自实际使用中容易混淆的地方,处理重要内容前建议先看一眼。

根字号假设不一致

px 转 rem 前要确认项目 root font-size,设计稿默认 16px 不代表线上页面也是 16px。

把 em 当 rem 使用

em 会受当前元素或父级字号影响,嵌套组件里结果可能和预期不同。

只换算不看容器

单位换算后还要在真实容器、断点和浏览器缩放下检查布局是否溢出。

实用细节
这些补充说明更偏真实使用决策,帮助你判断参数、边界和下一步处理方式。

适合设计到代码交接

把设计稿里的 px 换成 rem 或 em,能让字号、间距和组件尺寸更容易接入响应式 CSS。

组件内部用 em 要谨慎

em 会继承当前元素字号,嵌套组件里结果可能和 root-based rem 不一样。

和 clamp 搭配更自然

固定换算适合单值;如果要随屏幕变化,继续用 clamp 生成器做流式尺寸更合适。

常见使用场景
这些中文页面面向轻量、快速、浏览器本地完成的日常任务。

设计稿还原

把 px 标注换成 rem。

响应式排版

调整字号、间距和宽度单位。

组件开发

统一设计系统单位。

代码审查

快速检查单位是否合理。

中文搜索场景
这些短语对应真实用户可能搜索的问题,帮助你判断这个工具是否适合当前任务。

px 转 rem

根据项目根字号,把设计稿里的像素值换算成 rem 写进 CSS。

em 和 rem 对比

检查组件内部字号、间距和继承关系,决定该用 em 还是 rem。

响应式尺寸换算

把固定尺寸先换算成相对单位,再结合断点、clamp 或容器宽度复核。

常见问题
px 转 rem 怎么算?

用 px 数值除以根字号。例如 24px ÷ 16px = 1.5rem。

em 和 rem 有什么区别?

rem 相对根字号,em 通常相对当前元素或父级字号。

这个工具适合前端开发吗?

适合快速换算和检查,但最终效果仍要在页面里确认。

会上传 CSS 数据吗?

不会。换算在浏览器中完成。

rem 和 em 的区别是什么?

rem 通常基于根元素字号,em 基于当前元素或上下文的字号。嵌套组件里 em 的结果更容易随上下文变化。

px 转 rem 后为什么页面看起来还是不对?

换算只解决数值关系,真实效果还受 root font-size、媒体查询、容器宽度和浏览器缩放影响。

推荐流程

前端样式调整流程

先换算单位,再生成响应式 CSS 和检查可访问性。