长度值适用于 水平 或 垂直 方向的尺寸。长度值表示为 <length>。长度值的格式是:
number + 长度单位 = length
说明:
0。如果长度值是 0,单位可有可无;相对长度单位又可以分为 文本相对长度单位 和 视口相对长度单位。
Font-relative Length Units
| 长度单位 | 说明 | 版本 |
|---|---|---|
| em | 相对于当前对象内文本的字体尺寸。 | CSS1 |
| ex | 相对于字符 x 的高度。通常为字体高度的一半。 | CSS1 |
| ch | 相当于数字 0 的宽度。 | CSS3 |
| rem | 相对于根元素(即 <html> 元素)font-size 计算值的倍数 | CSS3 |
Viewport-relative Length Units
| 长度单位 | 说明 | 版本 |
|---|---|---|
| vw | 相对于视口的宽度。视口被均分为 100 单位的 vw。 | CSS3 |
| vh | 相对于视口的高度。视口被均分为 100 单位的 vh。 | CSS3 |
| vmax | 相对于视口的宽度或高度,总是相对于大的那个。 视口的宽度或高度被均分为 100 单位的 vmax。 | CSS3 |
| vmin | 相对于视口的宽度或高度,总是相对于小的那个。 视口的宽度或高度被均分为 100 单位的 vmin | CSS3 |
Absolute Length Units
| 长度单位 | 说明 | 版本 |
|---|---|---|
| px | 像素(Pixels) | CSS1 |
| pt | 点(Points) | CSS1 |
| pc | 派卡(Picas) | CSS1 |
| cm | 厘米 | CSS1 |
| mm | 毫米 | CSS1 |
| q | 1/4 毫米 | CSS1 |
| in | 英寸(Inches) | CSS1 |
| 角度单位 | 说明 | 版本 |
|---|---|---|
| deg | 度(Degrees) | CSS3 |
| grad | 梯度(Gradians) | CSS3 |
| rad | 弧度(Radians) | CSS3 |
| turn | 转、圈(Turns) | CSS3 |
<time> 表达时间单位。
| 时间单位 | 说明 | 版本 |
|---|---|---|
| s | 秒 | CSS3 |
| ms | 浩渺 | CSS3 |
ms、s1s = 1000ms| 名称 | 说明 | 版本 |
|---|---|---|
<color> | 用于表示颜色的关键字或者数值规则 | CSS1/CSS3 |
| Color Name | 用颜色名称来指定颜色。 包括基本颜色关键字、系统颜色、SVG 颜色关键字等。 | CSS1 |
| HEX | 十六进制记法。语法如 #rrggbb 或 #rgb | CSS1 |
| RGB | RGB 记法 | CSS1 |
| RGBA | RGBA 记法 | CSS3 |
| HSL | HSL 记法 | CSS3 |
| HSLA | HSLA 记法 | CSS3 |
| transparent | 全透明 | CSS1/CSS3 |
| currentColor | 当前颜色 | CSS3 |
| 名称 | 说明 | 版本 |
|---|---|---|
| inherit | 该值使得属性能够继承祖先设置。 | CSS2.1 |
| initial | 属性初始值。 | CSS3 |
| unset | 擦除属性申明。 | CSS3 |
<string> | 字符串(含转义字符串)。 | CSS2 |
<url> | 在网页上提供一个资源地址。(图像、声频、视频或浏览器支持的其他任何资源) | CSS2 |
<identifier> | 使用用户自定义标识名作为组件取值。 | CSS2 |
| 名称 | 说明 | 版本 |
|---|---|---|
<image> | 用来表示一个 2D 图像 | CSS1/CSS3 |
image() | 用于指定图像活着图像替代 | CSS3 |
image-set() | 根据用户设备的分辨率匹配合适的图像 | CSS3 |
<gradient> | 使用简单的语法实现颜色渐变,以便 UA 在渲染页面自动生成图像 | CSS3 |
linear-gradient() | 用线性渐变创建图像 | CSS3 |
radial-gradient() | 用径向渐变创建图像 | CSS3 |
repeating-linear-gradient() | 用重复的线形渐变创建图像 | CSS3 |
repeating-radial-gradient() | 用重复的径向渐变创建图像 | CSS3 |
| 名称 | 说明 | 版本 |
|---|---|---|
<number> | 浮点数 | CSS2 |
<integer> | 整数 | CSS2 |
<percentage> | <number> 接 % | CSS2 |