RGB 代表红(Red)、绿(Green)、蓝(Blue)三种颜色光,属于“加色模型”。计算机屏幕通过发射不同强度的这三种光来混合出千万种颜色。每个通道的亮度用 0 到 255 的数字表示,这是因为早期硬件采用8位总线,一个字节刚好能表示256个值。
HEX 则是 RGB 的十六进制写法,两者在浏览器中是等价的。因为十进制的 255 转换为十六进制刚好是 FF,所以 RGB(255, 0, 0) 写成 HEX 就是 #FF0000。HEX 格式紧凑,在 CSS 中极易书写和阅读。
打印色差:屏幕使用的是发光的 RGB 加色模型,而印刷使用的是 CMYK 减色模型。在 RGB/HEX 下非常鲜艳的颜色,打印出来通常会变暗。
简写规则:如果 HEX 代码中每两个字符相同(如 #FF0000),可以简写为三位(#F00),浏览器会自动展开,但 #FF0011 不能简写。
透明度:现代的 HEX 还支持8位写法(如 #RRGGBBAA),最后两位 AA 控制颜色的透明度(Alpha通道),00为全透明,FF为不透明。
粤公网安备44090202001343号粤ICP备15116235号-3