HEX 颜色码
颜色#RRGGBB 十六进制颜色表示
HEX 颜色码用 6 位(或 3/8 位)十六进制表示 RGB 分量,是 CSS 与设计稿交换颜色的默认格式,如 #2B6CFF 表示 RGB(43,108,255)。
格式规则
#RRGGBB 中每两位十六进制是 0–255 的红/绿/蓝分量,出自 CSS Color Module Level 1(1996 年 CSS1 即支持)。另有三种变体:#RGB 缩写(每位展开成两位,#2BC 等价 #22BBCC)、CSS Color Level 4(2019)加入的 #RRGGBBAA 八位透明度写法、以及 #RGBA 四位缩写。
与 RGB 的换算
两位十六进制 FF = 255,所以换算是纯进制转换:#2B6CFF → R=0x2B=43, G=0x6C=108, B=0xFF=255。反过来十进制转十六进制不足两位补零即可。任何前端取色器/设计工具默认展示的就是这个映射。
HEX 表达不了的颜色
HEX 只覆盖 sRGB 空间。CSS Color Level 4 起颜色可用 color(display-p3 …) 等函数表达更广色域,HEX 写法不覆盖这些。另外 HEX 无法直接表达 HSL 的"色相直观调节",做主题配色时设计上常先定 HSL 再落 HEX。