# CSS 颜色
# 颜色色值表示的几种类型
- 十六进制颜色(#ff0000)
- 带透明度的十六进制颜色(#ff000080)
- RGB 颜色(rgb(red, green, blue))
- RGBA 颜色(rgba(red, green, blue, alpha))
- HSL 颜色
- HSL 指的是色相(hue)、饱和度(saturation)和亮度(lightness)
- hsl(hue, saturation, lightness)
- H:Hue(色调)。0(或360)表示红色,120表示绿色,240表示蓝色,也可取其他数值来指定颜色。取值为:0 - 360
- S:Saturation(饱和度)。取值为:0.0% - 100.0%
- L:Lightness(亮度)。取值为:0.0% - 100.0%
- HSLA 颜色 (hsla(hue, saturation, lightness, alpha)
- 预定义/跨浏览器的颜色名称 (background-color: blue)
- 使用 currentcolor 关键字
#myDIV { color: blue; /* 蓝色文本色 */ border: 10px solid currentcolor; /* 蓝色边框色 */ }
# 相关概念
# 色相环
# 互补色
互补色 - 指在色相环上角度为180°的色彩,比如我们最常说到的3组互补色:红和绿、蓝和橙、黄和紫。
# 对比色
没有互补色那么严格,指的是在色相环上角度在120° - 180°之间的色彩,并且理论上来说,互补色应该也是包含于对比色之内的。比如:粉色和绿色就是对比色。
# 同类色
同类,必然是非常相近的颜色,一般在色相环上为30°之间的色彩,比如柠檬黄与中黄,就是同类色。
# 近似色
近似色相较于同类色,在色相环上的角度范围更大一些,一般在60°之内,也就是说,同类色属于近似色。我们可以举一个是近似色但不是同类色的例子:柠檬黄与橘黄。