CSS 合法颜色值


CSS 合法颜色值

在CSS中,我们可以使用颜色值来控制文本或元素的颜色。合法的颜色值有很多种,包括关键字、RGB、十六进制、HSL等。本文将介绍这些合法的颜色值及其用法。

关键字

常用的颜色关键字有以下几种:

  • black - 黑色
  • white - 白色
  • red - 红色
  • green - 绿色
  • blue - 蓝色
  • yellow - 黄色
  • pink - 粉色
  • purple - 紫色
  • gray - 灰色
  • orange - 橙色

例如,将文本颜色设置为红色可以通过以下代码实现:

color: red;

RGB

RGB是指由红、绿、蓝三原色混合而成的颜色。每种原色的取值范围是0-255。在CSS中,可以通过以下方式来设置RGB颜色:

rgb(red, green, blue);

其中,red、green、blue分别表示红、绿、蓝的取值,取值范围为0-255。例如,将文本颜色设置为深红色可以通过以下代码实现:

color: rgb(139, 0, 0);

十六进制

在CSS中,还可以使用十六进制颜色值来设置颜色。十六进制颜色值由前缀 # 和6位的十六进制数表示。每两位表示RGB中的红、绿、蓝三种颜色的取值。例如,红色的十六进制颜色值为 #FF0000

#RRGGBB;

例如,将文本颜色设置为深红色可以通过以下代码实现:

color: #8B0000;

RGBA

RGBA与RGB基本相同,除了还可以设置透明度(alpha通道)。在CSS中,可以通过以下方式来设置RGBA颜色:

rgba(red, green, blue, alpha);

其中,red、green、blue分别表示红、绿、蓝的取值,取值范围为0-255,alpha表示透明度,取值范围为0-1。例如,将文本颜色设置为深红色、透明度为50%可以通过以下代码实现:

color: rgba(139, 0, 0, 0.5);

HSL

HSL是指由色相、饱和度、亮度三个参数组成的颜色。在CSS中,可以通过以下方式来设置HSL颜色:

hsl(hue, saturation, lightness);

其中,hue表示色相,取值范围为0-360;saturation表示饱和度,取值范围为0-100%;lightness表示亮度,取值范围为0-100%。例如,将文本颜色设置为紫色可以通过以下代码实现:

color: hsl(300, 100%, 50%);

HSLA

HSLA与HSL基本相同,除了还可以设置透明度(alpha通道)。在CSS中,可以通过以下方式来设置HSLA颜色:

hsla(hue, saturation, lightness, alpha);

其中,hue、saturation、lightness与HSL中相同,alpha表示透明度,取值范围为0-1。例如,将文本颜色设置为紫色、透明度为50%可以通过以下代码实现:

color: hsla(300, 100%, 50%, 0.5);

总结

本文介绍了CSS中常用的颜色值,包括关键字、RGB、十六进制、HSL以及它们的透明度版本。掌握这些颜色值与函数的用法,可以使我们更加灵活地控制文本和元素的颜色。