CSS 颜色
**CSS 颜色** 模块定义了颜色、颜色类型、颜色混合、不透明度以及如何将这些颜色和效果应用于 HTML 内容。
虽然该模块只有两个 CSS 属性,color
和 opacity
,但超过 20 个 CSS 和 SVG 属性、CSS 图像、at-规则和 @media 规则依赖于这两个属性。
颜色示例
下面的颜色语法转换器显示了当前选定颜色的值,以 红-绿-蓝 (RGB)、十六进制 (HEX)、色调、饱和度和亮度 (HSL) 以及 色调、白度和黑度 (HWB) CSS 颜色格式表示。这里所有 RGB、HEX、HSL 和 HWB 颜色值虽然写法不同,但代表的是相同的颜色值。
通过 颜色选择器 选择颜色,并通过 滑块 选择不透明度,将更新 RGB、HEX、HSL 和 HWB 值。当您选择新颜色或不透明度值时,背景和滑块的颜色将分别通过 CSS 属性 background-color
和 accent-color
更新。
要查看此颜色语法转换器的代码,请 在 GitHub 上查看源代码.
参考
属性
at-规则和描述符
@color-profile
components
描述符rendering-intent
描述符src
描述符
函数
数据类型
术语和关键字
接口
CSSColorProfileRule
指南
- 使用 CSS 将颜色应用于 HTML 元素
-
使用 CSS 将颜色应用于各种类型内容的指南,包括所有接受
<color>
作为值的 CSS 属性。 - CSS 颜色值
-
颜色空间和 CSS 中可用的不同
<color>
函数表示法的概述。 - 明智地使用颜色
-
颜色理论和资源,包括如何找到合适的颜色来创建可访问的颜色调色板、对比度以及彩色印刷。
- 使用相对颜色
-
本文解释了相对 CSS 颜色语法,展示了不同的选项,并查看了一些示例。
- 了解颜色和亮度
-
颜色感知以及在使用颜色时要考虑的颜色不敏感(色盲)用户、视力障碍用户以及患有前庭障碍或其他神经系统疾病的用户。
- WCAG 1.4.1:颜色对比度
-
解释背景和前景内容之间的对比度要求,以确保可读性。
相关概念
- 属于其他规范的 CSS 属性
- 属于其他规范的 SVG 颜色属性
- SVG
color
属性 - 色轮 术语
- 插值 术语
- The
@font-palette-values
at-ruleoverride-colors
descriptor - The
@color-profile
at-rule - The
color-gamut
@media feature - The
forced-colors
@media feature
规范
规范 |
---|
CSS 颜色模块级别 4 |
CSS 颜色模块级别 5 |
另请参阅
- CSS 颜色调整 模块和
print-color-adjust
属性。 - CSS 图像 模块,其中定义了 CSS
<gradient>
图像。 - The
VideoColorSpace
interface - SVG
<feColorMatrix>
元素 - Canvas API:应用样式和颜色