ToolKun
分类关于我们
ToolKun

一站式在线工具平台,提供各种实用工具,提升您的工作效率。

快速链接

  • 所有工具
  • 工具分类
  • 最新工具
  • 使用教程

支持

  • 帮助中心
  • 联系我们
  • 意见反馈
  • 关于我们
  • 隐私政策
  • 使用条款
  • 网站地图
  • Gemini Watermark Remover

© 2026 ToolKun. 保留所有权利。

为开发者和创作者用心打造

CSS 单位转换器 - px/rem/em/vw/vh 互转

在 px、rem、em、vw、vh 等 CSS 单位之间转换

多单位支持
自定义基准
即时转换
输入
转换结果
px
16
rem
1
em
1
vw
0.833333
vh
1.48148
pt
12
cm
0.423333
mm
4.23333
in
0.166667
%
100
单位参考
1rem= 16px (base font size)
1em= 16px (parent font size)
1vw= 19.2px (1% viewport width)
1vh= 10.8px (1% viewport height)
1pt= 1.3333px
1in= 96px
1cm= 37.7953px
1mm= 3.7795px
使用说明

什么是 CSS 单位?

CSS 单位用于定义元素的尺寸,不同单位适用于不同场景。px 是绝对单位,rem/em 是相对于字号的单位,vw/vh 是相对于视口的单位。

常见用途

  • • 响应式设计
  • • 字号换算
  • • 布局计算
  • • 移动端适配

CSS 单位转换器帮助你在 px、em、rem、%、vw、vh 等 CSS 长度单位之间进行转换。根据基准值计算对应的其他单位值,便于响应式设计开发。

CSS 单位详解

px:像素,固定单位,不会随设置变化;em:相对于父元素字号的倍数;rem:相对于根元素(html)字号的倍数;%:相对于父元素的百分比;vw/vh:视口宽度/高度的百分比;vmin/vmax:视口较小/较大边的百分比。

单位选择建议

  • 字体大小:优先使用 rem,便于全局调整
  • 间距和内边距:使用 em 可以随字号自动缩放
  • 响应式布局:使用 vw/vh 或百分比
  • 固定元素:如边框、阴影等使用 px
  • 最大/最小值:结合 min()、max()、clamp() 函数

常见转换

以 16px 为基准(浏览器默认字号):1rem = 16px;62.5% 技巧:设置 html { font-size: 62.5% } 后 1rem = 10px,便于心算;100vw = 视口宽度,常用于全宽元素。

FAQ

Q: 什么时候用 em,什么时候用 rem?

A: rem 相对于根元素,全局一致,适合整体布局和字号。em 相对于父元素,会层层继承,适合需要随父元素缩放的场景,如组件内部间距。

Q: vw 和百分比有什么区别?

A: vw 始终相对于视口宽度,% 相对于父容器宽度。父容器不是全宽时,两者结果不同。100vw 可能超出可视区域(因为滚动条)。

Q: 移动端适配该用什么单位?

A: 推荐使用 rem 配合 flexible.js 或 postcss-px-to-viewport。设计稿按 750px 宽出图,代码中使用 px 开发,构建时自动转换为 rem 或 vw。