Hex、RGB 与 HSL 是同一个 sRGB 三元组的三种写法
屏幕上的颜色是三个通道——红、绿、蓝——每个通道是一个 0 到 255 的字节。hex 把每个字节写成两位十六进制数字;`rgb()` 用十进制写出来;`hsl()` 则把同一组三元组重新描述为色相、饱和度和亮度,其中色相是色轮上的一个角度。三位的 `#rgb` 简写只是把每一位重复一次,`rgba()` 的百分比写法也只是同一组字节的另一种表达。
在 sRGB 范围内,这三者之间的转换是精确的,页面“同一个像素”的说法正建立在此。更广的色域或印刷需要设备配置文件,那是另一个颜色空间,页面刻意不去伪造这类转换。