CSS 颜色
CSS 颜色的表示方法
在 CSS 中,颜色,有以下几种表示方法:
颜色关键字(color keywords):
- 是不区分大小写的标识符,它表示一个具体的颜色;
- 可以表示哪些颜色呢?
- color - CSS | MDN (mozilla.org)
RGB 颜色:
三原色光模式(RGB color model),又称 RGB 颜色模型或红绿蓝颜色模型,是一种加色模型,将红(Red)、绿(Green)、蓝(Blue)三原色的色光以不同的比例相加,以合成产生各种色彩光。
RGB 是一种色彩空间,通过 R(red,红色)、G(green,绿色)、B(blue,蓝色)三原色来组成了不同的颜色;
- 也就是通过调整这三个颜色不同的比例,可以组合成其他的颜色;
- 三个数值位为最大时,显示为白色,当三个数值最小时,显示为黑色。
RGB 各个原色的取值范围是 0~255;
RGB 的表示方法
RGB 颜色可以通过以
#为前缀的十六进制字符和函数(rgb()、rgba())标记表示。rgba()方法与rgb()方法类似,就多了一个用于设置色彩透明度的参数。它的有效范围是从 0.0(完全透明)到 1.0(完全不透明)。方式一:十六进制符号:#RRGGBB[AA]
- R(红)、G(绿)、B(蓝)和 A(alpha)是十六进制字符(0–9、A–F);A 是可选的。比如,
#ff0000等价于#ff0000ff;
- R(红)、G(绿)、B(蓝)和 A(alpha)是十六进制字符(0–9、A–F);A 是可选的。比如,
方式二:十六进制符号:#RGB[A]
- R(红)、G(绿)、B(蓝)和 A(alpha)是十六进制字符(0–9、A–F);
- 三位数符号(#RGB)是六位数形式(#RRGGBB)的减缩版。比如,
#f09和#ff0099表示同一颜色。 - 四位数符号(#RGBA)是八位数形式(#RRGGBBAA)的减缩版。比如,
#0f38和#00ff3388表示相同颜色。
方式三:函数符:rgb[a](R, G, B[, A])
- R(红)、G(绿)、B(蓝)可以是
<number>(数字),或者<percentage>(百分比),255 相当于 100%。 - A(alpha)可以是 0 到 1 之间的数字,或者百分比,数字 1 相当于 100%(完全不透明)。
- R(红)、G(绿)、B(蓝)可以是