CSS 单位换算

基准字号自定义,px、rem、em、vw 互相换算

Ctrl+Enter 执行 · Ctrl+K 清空

输入

13

输出

字符数:0|行数:0

使用说明

输入数值,选择源单位与目标单位,设置基准字号(默认 16px),点击「换算」完成转换。

关于CSS 单位换算

CSS 长度单位有多种,包括绝对单位(px)与相对单位(rem、em、vw、vh、% 等)。px 是基于设备像素的绝对单位;rem 基于根元素(html)的字体大小;em 基于父元素的字体大小;vw 基于视口宽度(1vw = 1% 视口宽度)。不同单位在不同场景下有不同优势,响应式布局常需要在它们之间换算。

在响应式开发中,开发者常需要进行 CSS 单位换算:把设计稿的 px 转换为 rem 以适配不同屏幕、把 vw 转换为 px 估算实际显示尺寸、计算 em 相对父元素的累积值等。手动计算既繁琐又易错,借助专门工具可以瞬间完成。

本 CSS 单位换算工具支持 px、rem、em、vw 之间的相互换算,可自定义基准字号(默认 16px)。所有换算在浏览器本地完成,无需联网。

核心特性

多单位互转

支持 px、rem、em、vw 四种主流 CSS 长度单位的相互换算,覆盖响应式开发常见需求。

基准字号可调

可自定义根元素字号(默认 16px),适配不同项目的 rem 基准设置。

视口宽度支持

可输入视口宽度计算 vw 与 px 的换算,方便响应式布局设计。

实时换算

输入即换算,无需点击按钮,方便快速对比。

本地处理零上传

所有换算在浏览器内完成,无需联网。

使用场景

1

响应式布局适配

把设计稿的 px 值转换为 rem,适配不同屏幕尺寸的响应式布局。

2

rem 估算实际尺寸

把 rem 转换为 px,估算在特定根字号下实际显示的像素尺寸。

3

vw 视口单位换算

把 vw 转换为 px,估算在不同屏幕宽度下的实际显示尺寸。

4

em 累积计算

计算 em 在嵌套元素中的累积值,避免因继承导致的字号异常。

常见问题

rem 与 em 有什么区别?

rem 基于根元素(html)的字体大小,所有元素使用同一基准;em 基于父元素的字体大小,嵌套元素会累积放大。rem 更可预测,em 在某些组件场景下更灵活。

vw 与 % 有什么区别?

vw 基于视口宽度(1vw = 1% 视口宽度),与父元素无关;% 基于父元素的对应属性(如 width 基于父元素 width)。两者在响应式布局中有不同用途。

基准字号应该设置为多少?

常见做法是 16px(浏览器默认字号)或 10px(便于计算,1rem = 10px)。建议使用 16px 以确保可访问性,避免影响用户调整字号。

移动端 1px 边框问题怎么解决?

移动端 1px 边框在高 DPI 屏幕下显示偏粗,常见解决方案是使用 transform: scale(0.5) 缩小或使用 0.5px(部分浏览器支持)。本工具可帮助计算 0.5px 在不同单位的换算值。