HTML 颜色教程

颜色(Colors)是通过红、绿、蓝三色按照不同的比例合成产生的。

颜色名称

使用 CSS,可以通过颜色名称来设置颜色:

实例
颜色名称
 Red
 Yellow
 Cyan
 Blue
 Magenta

CSS 颜色值

使用 CSS,颜色可以通过不同的方式来定义:

  • 通过颜色名称
  • 作为 RGB 值
  • 作为 hexadecimal 十六进制颜色值
  • 作为 HSL 值 (CSS3)
  • 作为 HWB 值 (CSS4)
  • 使用 currentColor 关键字

RGB 颜色

所有浏览器都支持 RGB 颜色值。

RGB 颜色值是用: rgb(RED ,GREEN ,BLUE ) 来指定的。

每个参数都将颜色的强度定义为 0 到 255 之间的整数。

例如,rgb(0,0,255)渲染为蓝色,因为蓝色参数设置为其最高值(255),其他参数设置为 0。

实例
颜色RGBColor
  rgb(255,0,0)Red
  rgb(0,255,0)Green
  rgb(0,0,255)Blue

灰色阴影通常是使用所有三种光源的相同值来定义的:

实例
颜色RGBColor
  rgb(0,0,0) Black
  rgb(128,128,128)Gray
  rgb(255,255,255)White

十六进制颜色(Hexadecimal)

所有浏览器也支持十六进制颜色值。

十六进制颜色值格式为:#RRGGBB

RR (red), GG (green) 和 BB (blue) 是介于 00 和 FF 之间的十六进制整数,用于指定颜色的强度。

例如,#0000FF 显示为蓝色,因为蓝色分量设置为其最高值(FF),其他分量设置为 00。

实例
颜色HEXRGBColor
 #FF0000rgb(255,0,0)Red
  #00FF00rgb(0,255,0)Green
 #0000FFrgb(0,0,255)Blue

灰色阴影通常是使用所有三种光源的相同值来定义的:

实例
颜色HEXRGBColor
  #000000 rgb(0,0,0)Black
 #808080rgb(128,128,128)Gray
 #FFFFFF rgb(255,255,255)White

大写还是小写?

您可以使用大写或小写字母指定十六进制值。

小写字母更容易书写。大写字母更容易更具阅读性。

颜色名称

CSS支持 140 个标准颜色名称。

在下一章中,您将看到一个完整的按字母顺序排列的十六进制颜色名称列表:

颜色名称HexColor
AliceBlue#F0F8FF 
AntiqueWhite#FAEBD7 
Aqua#00FFFF 
Aquamarine#7FFFD4 
Azure#F0FFFF 
Beige#F5F5DC 
Bisque#FFE4C4 

currentcolor 关键字

currentcolor 关键字是指元素的颜色属性的值。

实例

以下 <div> 元素的边框颜色将为蓝色,因为 <div> 元素的文本颜色为蓝色:

  1. #myDIV {
  2. color: blue; /* Blue text color */
  3. border: 10px solid currentcolor; /* Blue border color */
  4. }