HSL代表色调(“哪种颜色”),饱和度(“多少颜色”)和亮度(“多少白色”)。
色相表示为从0°到360°的角度(无单位),而饱和度和亮度表示为百分比。
p { color: hsl(240, 100%, 50%); /* Blue */ }
color: hsl(<hue>, <saturation>%, <lightness>%);
值 | 描述 |
---|---|
<hue> | 以色轮为单位指定度数(无单位),其中0°是红色,60°是黄色,120°是绿色,180°是青色,240°是蓝色,300°是品红色并且360°是红色 |
<saturation> | 以百分比指定,其中0%完全饱和(灰度),而100%完全饱和(鲜艳) |
<lightness> | 以百分比指定,其中0%是全黑而100%是全白 |
饱和度为0%时,始终会产生灰度颜色。更改色调无效。
亮度0%总是产生黑色,而100%总是产生白色。更改色调或饱和度无效。