css可以处理16,777,216颜色,可以使用名字、rgb值或十六进制代码。
red
红色
等同于
rgb(255,0,0)
等同于
rgb(100%,0%,0%)
等同于
#ff0000
等同于
#f00
有17个预先确定的颜色,它们是aqua
, black
, blue
, fuchsia
, gray
, green
, lime
, maroon
, navy
, olive
, orange
, purple
, red
, silver
, teal
, white
, and yellow
.
transparent
也是一个正确的值。
rgb的三个值都是从0到255,0是最低级,255是最高级,这些值同样可以是百分比。
我们通常使用10进制即0-9,但hexadecimal使用16进制,即0到f。
十六进制三或六个数字长度前面带上#字符,三个长度是六个的压缩形式,比如#f00
是ff0000
的压缩,#c96
是#cc9966
。三位数很好理解,像rgb,第一个是红色,第二个是绿色,第三个蓝色。但六位数给于更多的颜色控制。
颜色可以使用color
和background-color
,是美国英语中"color"不是"colour"。
蓝色背景,黄色文字:
这些颜色可能比较粗糙,你可以使用另外的色度:
你可以看到h1
已经变成黄色和蓝色。
color
和background-color
可以使用在绝大部分html元素,包括body
。