CSS 的值与单位
本文主要总结了 CSS 中的值和单位。
值类型
数值类型 | 描述 |
---|---|
<integer> |
<integer> 是一个整数,比如1024或-55。 |
<number> |
<number> 表示一个小数——它可能有小数点后面的部分,也可能没有,例如0.255、128或-1.2。 |
<dimension> |
<dimension> 是一个<number> ,它有一个附加的单位,例如45deg、5s或10px。<dimension> 是一个伞形类别,包括<length> 、<angle> 、<time> 和<resolution> 类型。 |
<percentage> |
<percentage> 表示一些其他值的一部分,例如
50%。百分比值总是相对于另一个量,例如,一个元素的长度相对于其父元素的长度。 |
长度单位
绝对长度单位
单位 | 名称 | 等价换算 |
---|---|---|
cm |
厘米 | 1cm = 96px/2.54 |
mm |
毫米 | 1mm = 1/10th of 1cm |
Q |
四分之一毫米 | 1Q = 1/40th of 1cm |
in |
英寸 | 1in = 2.54cm = 96px |
pc |
十二点活字 | 1pc = 1/16th of 1in |
pt |
点 | 1pt = 1/72th of 1in |
px |
像素 | 1px = 1/96th of 1in |
相对长度单位
相对长度单位相对于其他一些东西,比如父元素的字体大小,或者视图端口的大小。使用相对单位的好处是,经过一些仔细的规划,可以使文本或其他元素的大小与页面上的其他内容相对应。
下表列出了web开发中一些最有用的单位。
单位 | 相对于 |
---|---|
em |
在 font-size 中使用是相对于父元素的字体大小,在其他属性中使用是相对于自身的字体大小,如 width |
ex |
字符“x”的高度 |
ch |
数字“0”的宽度 |
rem |
根元素的字体大小 |
lh |
元素的line-height |
vw |
视窗宽度的1% |
vh |
视窗高度的1% |
vmin |
视窗较小尺寸的1% |
vmax |
视图大尺寸的1% |