本文借鉴于 CSS 合法颜色值 ,该网站非常好,也希望要学习css的可以去上面学习
- 十六进制颜色
- 带透明度的十六进制颜色
- RGB 颜色
- RGBA 颜色
- HSL 颜色
- HSLA 颜色
- 预定义/跨浏览器的颜色名称
- 使用
currentcolor
关键字
十六进制颜色
用 #RRGGBB 规定十六进制颜色,其中 RR(红色)、GG(绿色)和 BB(蓝色)十六进制整数指定颜色的成分(分量)。所有值必须在 00 到 FF 之间。
例如,#0000ff 值呈现为蓝色,因为蓝色分量设置为最高值(ff),其他分量设置为 00。
(英文字母大写小写都行)
带透明度的十六进制颜色
用 #RRGGBB 规定十六进制颜色。如需增加透明度,请在 00 和 FF 之间添加两个额外的数字。
修改最后 两位数字 来表示透明度
RGB 颜色
RGB 颜色值由 rgb() 函数规定,语法如下:
rgb(red, green, blue)
每个参数(red, green, blue)定义颜色的强度,可以是 0 到 255 之间的整数或百分比值(从 0% 到 100%)。
例如,值 rgb(0,0,255) 呈现为蓝色,因为 blue 参数设置为其最高值(255),其他参数设置为 0。
此外,以下值定义相同的颜色:rgb(0,0,255) 和 rgb(0%,0%,100%)。
RGB函数定义和用法
rgb() 函数使用红绿蓝(RGB)模型定义颜色。
RGB 颜色值是这样规定的:rgb(red, green, blue)。
每个参数定义该颜色的强度,可以是 0 到 255 之间的整数或百分比值(从 0% 到 100%)。
例如,将 rgb(0,0,255) 值呈现为蓝色,因为 blue 参数设置为其最高值(255),其他参数设置为 0。
RGBA 颜色
RGBA 颜色值是 RGB 颜色值的扩展,它带有 Alpha 通道 - 指定对象的不透明度。
RGBA 颜色通过 rgba() 函数规定,语法如下:
rgba(red, green, blue, alpha)
alpha 参数是介于 0.0(完全透明)和 1.0(完全不透明)之间的数字。
HSL 颜色
HSL 指的是色相(hue)、饱和度(saturation)和亮度(lightness)- 代表颜色的圆柱坐标表示。
使用 hsl() 函数指定 HSL 颜色值,该函数的语法如下:
hsl(hue, saturation, lightness)
色相是色轮上的度数(从 0 到 360)- 0(或 360)是红色,120 是绿色,240 是蓝色。
饱和度是一个百分比值; 0% 表示灰色阴影,而 100% 是全彩色。
亮度也是一个百分比; 0% 是黑色,100% 是白色。
HSLA 颜色
HSLA 颜色值是 HSL 颜色值的扩展,它带有 Alpha 通道 - 指定对象的不透明度。
HSLA 颜色值由 hsla() 函数指定,该函数的语法如下:
hsla(hue, saturation, lightness, alpha)
alpha 参数是介于 0.0(完全透明)和 1.0(完全不透明)之间的数字。
预定义/跨浏览器的颜色名称
HTML 和 CSS 颜色规范中预定义了 140 个颜色名称。
以下 <myDIV> 元素的边框颜色将为蓝色,因为 <myDIV> 元素的文本颜色为蓝色:
#myDIV {
color: blue; /* Blue text color */
border: 10px solid currentcolor; /* Blue border color */
}