最新的Web开发教程
 

CSS颜色


CSS3颜色

CSS支持的颜色名称,十六进制和RGB颜色。

此外,CSS3还介绍:

  • RGBA颜色
  • HSL颜色
  • HSLA颜色
  • 不透明

浏览器支持

在表中的数字规定,完全支持CSS3颜色值/属性中的第一个浏览器版本。

属性
RGBA, HSL, and HSLA 4.0 9.0 3.0 3.1 10.1
不透明 4 9 2.0 3.1 10.1

RGBA颜色

RGBA颜色值是RGB颜色值的扩展,带有alpha通道-它规定了颜色的不透明度。

RGBA(红,绿,蓝,:一个RGBA颜色值与指定alpha )。 的alpha参数是在0.0(完全透明)和1.0(完全不透明)的一个数字。

RGBA(255,0,0,0.2);
RGBA(255,0,0,0.4);
RGBA(255,0,0,0.6);
RGBA(255,0,0,0.8);

下面的例子定义了不同颜色的RGBA:

#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颜色值与指定。

  1. 色调是色轮(从0到360)学位:
    • 0(或360)是红色
    • 120是绿色的
    • 240是蓝色的
  2. 饱和度是一个百分比值:100%是全彩。
  3. 明度也是百分比; 0%是深(黑色)和100%是白色。
HSL(0,100%,30%);
HSL(0,100%,50%);
HSL(0,100%,70%);
HSL(0,100%,90%);

下面的例子定义了不同颜色的HSL:

#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颜色值与指定alpha ),其中,所述alpha参数定义的不透明度。 的alpha参数是在0.0(完全透明)和1.0(完全不透明)的一个数字。

HSLA(0,100%,30%,0.3);
HSLA(0,100%,50%,0.3);
HSLA(0,100%,70%,0.3);
HSLA(0,100%,90%,0.3);

下面的例子定义不同的颜色HSLA:

#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 */
试一试»

不透明度

CSS3的不透明度属性设置为指定的RGB值的不透明性。

Opacity属性值必须在0.0(完全透明)和1.0(完全不透明)的数字。

RGB(255,0,0);不透明度:0.2;
RGB(255,0,0);不透明度:0.4;
RGB(255,0,0);不透明度:0.6;
RGB(255,0,0);不透明度:0.8;

注意,上面的文字也将是不透明的。

下面的例子显示了透明度不同的RGB值:

#p1 {background-color:rgb(255,0,0);opacity:0.6;}  /* red with opacity */
#p2 {background-color:rgb(0,255,0);opacity:0.6;}  /* green with opacity */
#p3 {background-color:rgb(0,0,255);opacity:0.6;}  /* blue with opacity */
试一试»

自测练习用!

练习1» 练习2» 练习3» 练习4»