CSS 颜色值参考
-
CSS颜色
CSS中的颜色可以通过以下方法指定:
- 十六进制颜色
- RGB颜色
- RGBA颜色
- HSL颜色
- HSLA颜色
- 预定义/跨浏览器颜色名称
-
十六进制颜色
十六进制颜色指定为:#RRGGBB,其中RR(红色),GG(绿色)和BB(蓝色)十六进制整数指定颜色的分量。所有值必须介于00和FF之间。例如,#ff0000值呈现为红色,因为红色组件设置为其最高值(ff),其他组件设置为00。
尝试一下#p1 {background-color: #ff0000;} /* red */ #p2 {background-color: #00ff00;} /* green */ #p3 {background-color: #0000ff;} /* blue */
-
RGB颜色
使用rgb()函数指定RGB颜色值,该函数具有以下语法:
rgb(red, green, blue)
每个参数(红色,绿色和蓝色)定义颜色的强度,可以是0到255之间的整数或百分比值(从0%到100%)。例如,rgb(0,0,255)值呈现为蓝色,因为蓝色参数设置为其最高值(255),其他值设置为0。此外,以下值定义相同的颜色:rgb(0,0,255)和rgb(0%,0%,100%)。
尝试一下#p1 {background-color: rgb(255, 0, 0);} /* red */ #p2 {background-color: rgb(0, 255, 0);} /* green */ #p3 {background-color: rgb(0, 0, 255);} /* blue */
-
RGBA颜色
RGBA颜色值是RGB颜色值的扩展,带有alpha通道 - 指定对象的不透明度。使用rgba()函数指定RGBA颜色,该函数具有以下语法:
rgba(red, green, blue, alpha)
alpha参数是介于0.0(完全透明)和1.0(完全不透明)之间的数字。
尝试一下#p1 {background-color: rgba(255, 0, 0, 0.3);} /* red with opacity */ #p2 {background-color: rgba(0, 255, 0, 0.3);} /* green with opacity */ #p3 {background-color: rgba(0, 0, 255, 0.3);} /* blue with opacity */
-
HSL颜色
HSL代表色调,饱和度和亮度 - 表示颜色的圆柱坐标表示。使用hsl()函数指定HSL颜色值,该函数具有以下语法:
hsl(hue, saturation, lightness)
色调是色轮上的度数(从0到360) - 0(或360)是红色,120是绿色,240是蓝色。饱和度是一个百分比值; 0%表示灰色阴影,100%表示全彩色。亮度也是一个百分比; 0%为黑色,100%为白色。
尝试一下#p1 {background-color: hsl(120, 100%, 50%);} /* green */ #p2 {background-color: hsl(120, 100%, 75%);} /* light green */ #p3 {background-color: hsl(120, 100%, 25%);} /* dark green */ #p4 {background-color: hsl(120, 60%, 70%);} /* pastel green */
-
HSLA颜色
HSLA颜色值是HSL颜色值的扩展,带有alpha通道 - 指定对象的不透明度。使用hsla()函数指定HSLA颜色值,该函数具有以下语法:
hsla(hue, saturation, lightness, alpha)
alpha参数是介于0.0(完全透明)和1.0(完全不透明)之间的数字。
尝试一下#p1 {background-color: hsla(120, 100%, 50%, 0.3);} /* green with opacity */ #p2 {background-color: hsla(120, 100%, 75%, 0.3);} /* light green with opacity */ #p3 {background-color: hsla(120, 100%, 25%, 0.3);} /* dark green with opacity */ #p4 {background-color: hsla(120, 60%, 70%, 0.3);} /* pastel green with opacity */
-
预定义/跨浏览器颜色名称
在HTML和CSS颜色规范中预定义了140种颜色名称。查看预定义颜色名称表。