CSS color 属性

CSS color 语法

在 CSS 中,color 属性用于设置文本的颜色,也可以间接影响一些其他视觉样式(如边框、下划线等的颜色)。

语法:

color: 颜色值;

说明:

CSS 中的颜色可以通过多种方式表示,以下是常用的几种格式(前 4 种最常用)。

  • 关键字,比如 red、orange、skyblue、transparent(透明色)等。
  • 十六进制值,比如 #F1F1F1。
  • RGB 值,比如 rgb(255, 255, 255) 或 rgb(255 0 0 / 50%)。
  • RGBA 值,比如 rgba(255, 255, 255, 1.0)。
  • HSL 值,比如 hsl(60deg 75% 45%)。
  • HSLA 值,比如 hsla(60deg 75% 45% / 60%)。
  • HWB 值,比如 hwb(120deg 0% 50% / 75%)。

对于 color 属性,小伙伴们还需要注意以下几点。

  • color 是一个会被继承的属性。也就是说,如果你给父元素设置了颜色,子元素会自动继承这个颜色,除非它们自己有单独的 color 设置。
  • color 设置的值会影响 border-color、text-decoration-color、outline-color 等属性的默认颜色,因为它们默认使用 currentColor 值。

注意: color 定义的是文本颜色(前景色),而 background-color 定义的是背景颜色(背景色)。

CSS color 摘要

属于 CSS 文本颜色
使用频率
是否继承
默认值 canvastext(系统颜色)
兼容性 查看
官方文档 查看
MDN 查看

CSS color 示例

接下来,我们通过几个简单的例子来讲解一下 CSS color 属性是如何使用的。

示例 1:color 取值为 “关键字”

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <style>
        div:nth-child(1) { color: red; }
        div:nth-child(2) { color: green; }
        div:nth-child(3) { color: blue; }
    </style>
</head>
<body>
    <div>绿叶网(red)</div>
    <div>绿叶网(green)</div>
    <div>绿叶网(blue)</div>
</body>
</html>

页面效果如下图所示。

color取值为“关键字”

示例 2:color 取值为 “十六进制值”

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <style>
        div:nth-of-type(1)  { color: #03FCA1; }
        div:nth-of-type(2)  { color: #048C02; }
        div:nth-of-type(3)  { color: #CE0592; }
    </style>
</head>
<body>
    <div>绿叶网(#03FCA1)</div>
    <div>绿叶网(#048C02)</div>
    <div>绿叶网(#CE0592)</div>
</body>
</html>

页面效果如下图所示。

color取值为“十六进制值”

示例 3:color 取值为 “RGB 值”

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <style>
        div:nth-child(1) { color: rgb(249, 175, 56); }
        div:nth-child(2) { color: rgb(10, 191, 116); }
        div:nth-child(3) { color: rgb(155, 38, 222); }
    </style>
</head>
<body>
    <div>绿叶网:rgb(249, 175, 56)</div>
    <div>绿叶网:rgb(10, 191, 116)</div>
    <div>绿叶网:rgb(155, 38, 222)</div>
</body>
</html>

页面效果如下图所示。

color取值为“RGB值”

示例 4:color 取值为 “RGBA 值”

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <style>
        div:nth-child(1) { color: rgba(249, 175, 56, 0.8); }
        div:nth-child(2) { color: rgba(10, 191, 116, 0.8); }
        div:nth-child(3) { color: rgba(155, 38, 222, 0.8); }
    </style>
</head>
<body>
    <div>绿叶网:rgba(249, 175, 56, 0.8)</div>
    <div>绿叶网:rgba(10, 191, 116, 0.8)</div>
    <div>绿叶网:rgba(155, 38, 222, 0.8)</div>
</body>
</html>

页面效果如下图所示。

color取值为“RGBA值”

CSS 与颜色相关的属性

在 CSS 中,与颜色相关的属性有很多,如下表所示。

颜色相关的属性
属性 说明
color 文本颜色
background-color 背景颜色
border-color 边框颜色
outline-color 轮廓颜色
text-decoration-color 装饰线颜色
text-emphasis-color 强调线颜色

上一篇: mask

下一篇: opacity

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号