基准设置

px
px
px
px

单位转换

px
1 rem
1 em
0.833 vw
1.481 vh
rem
16 px
1 em
0.833 vw
1.481 vh
em
16 px
1 rem
0.833 vw
1.481 vh
vw
19.2 px
1.2 rem
1.2 em
1.778 vh
vh
10.8 px
0.675 rem
0.675 em
0.563 vw

单位说明

px (像素)

像素是屏幕上的点,是绝对单位,不随视口或字体大小变化。

示例:width: 100px; - 宽度固定为100像素

rem (根元素字体大小)

相对于HTML根元素的字体大小。默认情况下,1rem = 16px。

示例:font-size: 1.5rem; - 字体大小为根元素的1.5倍

适用于:响应式设计,只需改变根元素字体大小即可等比例缩放所有使用rem的元素

em (当前元素字体大小)

相对于父元素的字体大小。

示例:margin: 2em; - 外边距为当前元素字体大小的2倍

注意:嵌套使用em会导致尺寸累积计算,可能出现意外结果

vw (视口宽度)

视口宽度的百分比,1vw = 视口宽度的1%。

示例:width: 50vw; - 宽度为视口宽度的50%

适用于:响应式设计,使元素尺寸相对于视口宽度变化

vh (视口高度)

视口高度的百分比,1vh = 视口高度的1%。

示例:height: 100vh; - 高度等于整个视口高度

适用于:全屏布局或垂直响应式设计

其他常用单位

% - 相对于父元素的百分比

vmin - 视口宽度或高度中较小值的百分比

vmax - 视口宽度或高度中较大值的百分比

ch - 基于字符"0"的宽度

ex - 基于字符"x"的高度