CSS hsl()表示法

示例

HSL代表色调(“哪种颜色”),饱和度(“多少颜色”)和亮度(“多少白色”)。

色相表示为从0°到360°的角度(无单位),而饱和度和亮度表示为百分比。

p {
    color: hsl(240, 100%, 50%); /* Blue */
}

HSL色轮

语法

color: hsl(<hue>, <saturation>%, <lightness>%);

描述
<hue>以色轮为单位指定度数(无单位),其中0°是红色,60°是黄色,120°是绿色,180°是青色,240°是蓝色,300°是品红色并且360°是红色
<saturation>以百分比指定,其中0%完全饱和(灰度),而100%完全饱和(鲜艳)
<lightness>以百分比指定,其中0%是全黑而100%是全白

笔记

  • 饱和度为0%时,始终会产生灰度颜色。更改色调无效。

  • 亮度0%总是产生黑色,而100%总是产生白色。更改色调或饱和度无效。