CSS 单位转换器

在你的浏览器中实时转换 CSS 长度单位——px、rem、em、pt 和 %。设置根字号,每个单位即时更新。

每次转换都在你的浏览器本地计算;你输入的值绝不会上传。

在处理 CSS 颜色?试试 CSS 颜色转换器。

关于 CSS 单位转换器

这款 CSS 单位转换器会把你在某个单位中输入的长度,同时转换为所有其他 CSS 单位——px、rem、em、pt 和 %。在任意字段输入一个值,其余字段就会实时更新,因此你无需手动计算即可读取 px 转 rem 或 pt 转 px 的结果。一个根字号输入框(默认 16px)驱动 rem、em 和 % 之间的关系,这与浏览器根据页面字号解析相对单位的方式一致。内置的快速参考会列出设计师常复用的常见 px 转 rem 值——12、14、16、24、32 等——基于你选定的基准值。每个结果都有复制按钮,可直接放进样式表。一切都在你的浏览器中运行,因此你输入的值留在你的设备上。

功能特性

如何使用 CSS 单位转换器

  1. 如果根字号不同于 16px 的浏览器默认值,请先设置它。
  2. 在任意单位字段中输入一个值——px、rem、em、pt 或 %。
  3. 查看其余每个单位的等价值,它们会实时更新。
  4. 点击某个单位旁的复制按钮,获取带后缀的数值。
  5. 使用快速参考表查看基于你基准值的常见 px 转 rem 对照。

示例

输入

/* root font-size: 16px */
.card { padding: 24px; }

输出

.card { padding: 1.5rem; }

/* 24px = 1.5rem = 18pt = 150% at base 16px */

在 16px 基准下,24px 等于 1.5rem——很适合把布局切换到 rem。

常见错误与故障排除

常见问题

如何把 px 转换为 rem?
在 px 字段中输入像素值,然后读取 rem 字段。rem 是该值除以根字号,因此在默认 16px 基准下,16px 是 1rem,24px 是 1.5rem。
如何把 rem 转换为 px?
在 rem 字段中输入值,然后读取 px。rem 转 px 是该值乘以根字号,因此在 16px 基准下 2rem 是 32px。
转换器使用什么基准字号?
它默认使用 16px,即标准的浏览器根字号,你可以在「根字号」字段中更改它。该基准驱动每个 rem、em 和 % 的结果,使它们与你的样式表一致。
为什么这里 1pt 等于 1.3333px?
CSS 将 1pt 定义为 1/72 英寸,1px 定义为 1/96 英寸,因此 1pt = 96/72 px = 1.3333px。这就是为什么 12pt 恰好转换为 16px,即常见的正文字号。
em 和 rem 有什么区别?
rem 相对于根字号,而 em 相对于元素自身的字号。为简化起见,本工具对两者使用同一个基准,因此它们读数相同;请设置根字号来模拟 rem 一侧。
转换是在服务器上完成的吗?
不是。CSS 单位转换完全在你的浏览器中用普通算术完成,因此你输入的值留在你的设备上。

相关工具

全部 ArrayKit 工具