CSS 提供了多种尺寸单位,用于设置元素的大小、位置和其他样式属性。主要的尺寸单位包括:
1. 绝对单位
px
(像素):固定的单位,适用于设备屏幕上的精确像素。
width: 100px;
cm
(厘米):用于印刷样式,1厘米等于约37.8像素。
margin: 2cm;
mm
(毫米):用于印刷样式,1毫米等于约3.78像素。
padding: 10mm;
in
(英寸):用于印刷样式,1英寸等于96像素。
font-size: 1in;
pt
(点):印刷样式单位,1点等于1/72英寸,约为1.333像素。
line-height: 12pt;
pc
(派卡):印刷样式单位,1派卡等于12点。
border-width: 2pc;
2. 相对单位
%
(百分比):相对于包含块的尺寸,如父元素的宽度或高度。
width: 50%;
em
:相对于当前元素的字体大小,1em
等于当前字体的大小。
font-size: 2em;
rem
:相对于根元素(<html>
)的字体大小,1rem
等于根元素的字体大小。
margin: 1rem;
vh
(视口高度):相对于视口的高度,1vh
等于视口高度的1%。
height: 50vh;
vw
(视口宽度):相对于视口的宽度,1vw
等于视口宽度的1%。
width: 50vw;
vmin
:相对于视口的较小的宽度或高度,1vmin
是 vw
和 vh
中较小的那个。
font-size: 2vmin;
vmax
:相对于视口的较大的宽度或高度,1vmax
是 vw
和 vh
中较大的那个。
font-size: 2vmax;
ch
:相对于 0
字符的宽度(当前字体的数字 0
的宽度)。
width: 10ch;
ex
:相对于当前字体的 x
高度。
height: 5ex;
3. 动态单位