CSS 单位转换器

⚙️ 基础设置

px

默认:16px(浏览器默认值)

px

用于 em 计算

px

用于 % 计算

🔄 单位转换

绝对单位——大小固定,不受设置影响

相对于根元素(html)的字体大小

相对于父元素的字体大小

相对于父级宽度/字体大小

印刷单位:1pt = 1/72 英寸

1vw = 视口宽度的 1%(默认 1920px)

📊 快速转换表

PX REM EM % PT 常见用途

💡 最佳实践

👍 REM 适用于:

  • • 字体大小(随用户偏好缩放)
  • • 内边距与外边距(一致的间距)
  • • Media query 断点
  • • 组件尺寸

👍 EM 适用于:

  • • 按钮内边距(随字体缩放)
  • • 行高
  • • 图标大小相对文字
  • • 排版间距

👍 PX 适用于:

  • • 边框(1px、2px 精确)
  • • 阴影
  • • 小幅精准微调
  • • 固定尺寸图片/图标

👍 % 适用于:

  • • 宽高(流式布局)
  • • 响应式容器
  • • 网格列
  • • 宽高比

CSS 单位转换器 - px、rem、em、% 计算器

🎨 在 CSS 单位之间转换:像素(px)、rem、em、百分比(%)、磅(pt)以及视口单位(vw、vh)。 这是响应式网页设计与开发的必备工具。

CSS 单位类型

  • 绝对单位: px、pt、cm、mm、in — 不受上下文影响的固定尺寸
  • 相对单位: rem、em、%、vw、vh — 根据父级或视口缩放
  • 相对字体: rem、em、ch、ex — 基于字体大小
  • 相对视口: vw、vh、vmin、vmax — 基于视口尺寸

单位说明

  • px(像素): 1px = 1 个设备像素。绝对单位,精确但不易缩放。
  • rem: 相对于根元素(html)的字体大小。默认 1rem = 16px。
  • em: 相对于父元素字体大小。在嵌套元素中可能叠加。
  • %: 相对于父元素属性。100% = 与父元素相同。
  • pt(磅): 印刷单位。1pt = 1/72 英寸 ≈ 1.333px。
  • vw: 1vw = 视口宽度的 1%。100vw = 全宽。
  • vh: 1vh = 视口高度的 1%。100vh = 全高。

常见换算

  • 1rem = 16px(浏览器默认设置)
  • 1em = 16px(若父级为 16px)
  • 100% = 父元素尺寸
  • 12pt = 16px(印刷中常见)
  • 1vw = 19.2px(视口 1920px 时)

62.5% 方法

设置 html { font-size: 62.5%; } 让 1rem = 10px,从而简化计算:1.6rem = 16px、2.4rem = 24px 等。

可访问性(Accessibility)

  • 字体使用 rem: 尊重用户的浏览器字体大小偏好
  • 避免字体用 px: 不会随用户设置缩放
  • 使用相对单位: 更利于缩放/放大阅读
  • 多尺寸测试: 检查 200% 缩放与大字体设置

响应式设计

Media query 建议使用 rem:@media (min-width: 48rem) 而不是 768px。这样断点会随用户字体大小偏好缩放。

💡 专业建议: 现代最佳实践是大部分尺寸(字体、间距、断点)用 rem, 边框与细节用 px,布局用 % 或视口单位。尽量不要用 em 做间距,以免在嵌套中产生叠加。

评论 (0)

分享你的想法——请保持礼貌并围绕主题。

暂无评论。留下评论,分享你的观点!

要发表评论,请先登录。

登录后发表评论