属性值
大小值
- px: 像素 像素是最常用的单位之一
- %: 百分比 百分比则是相对于父元素的宽度来计算的
- vw: 视窗宽度 相对于浏览器窗口大小来计算
- vh: 视窗高度 相对于浏览器窗口大小来计算
- em: 相对于元素的字体大小.如果未设置字体大小,则相对于父元素的字体大小.
- rem: 相对于根元素(html)的字体大小.如果未设置字体大小,则相对于浏览器的默认字体大小.
- ex: 相对于元素的 x 字体高度(大约是字母 x 的高度).
- ch: 相对于元素的字体中的字符“0”的宽度.
- vw: 相对于视口宽度的 1%.
- vh: 相对于视口高度的 1%.
- vmin: 相对于视口宽度和高度中较小值的 1%.
- vmax: 相对于视口宽度和高度中较大值的 1%.
- cm: 厘米.
- mm: 毫米.
- in: 英寸.
- pt: 磅(1/72 英寸).
- pc: 十二点活字(1/6 英寸).
颜色值
- 关键字
一些预定义的颜色名称,例如 red、green、blue、black、white 等.
- HEX(HEXadecimal)
由三个或六个十六进制数字表示,每两个数字表示一个颜色分量,取值范围为
00~FF
.例如,#FFFFFF 表示白色,#000000 表示黑色,#FF0000 表示红色.
- RGB(Red Green Blue)
由三个颜色分量组成,每个颜色分量的取值范围为
0~255
.例如,rgb(255, 255, 255)表示白色,rgb(0, 0, 0)表示黑色,rgb(255, 0, 0)表示红色.
- RGBA(Red Green Blue Alpha)
由三个颜色分量和一个透明度分量组成,透明度的取值范围为
0~1
.例如,rgba(255, 255, 255, 0.5)表示半透明的白色,rgba(0, 0, 0, 0)表示完全透明的黑色.
- HSL(Hue Saturation Lightness)
由一个色相分量、一个饱和度分量和一个亮度分量组成,色相的取值范围为
0~360
,饱和度和亮度的取值范围为 0100%.例如,hsl(0, 100%, 50%)表示红色,hsl(120, 100%, 50%)表示绿色,hsl(240, 100%, 50%)表示蓝色.
- HSLA(Hue Saturation Lightness Alpha)
由一个色相分量、一个饱和度分量、一个亮度分量和一个透明度分量组成,透明度的取值范围为
0~1
.例如,hsla(0, 100%, 50%, 0.5)表示半透明的红色,hsla(120, 100%, 50%, 0.5)表示半透明的绿色,hsla(240, 100%, 50%, 0.5)表示半透明的蓝色.