什么是 HEX 颜色代码
HEX 颜色代码简介
HEX 颜色代码是一种用十六进制数字表示颜色的标准方式,广泛用于网页设计、UI 设计和数字艺术领域。一个标准的 HEX 颜色由井号(#)加上 6 位十六进制字符组成,例如 #FF5733。这 6 位字符实际上编码了红色、绿色和蓝色三个通道的强度值。
十六进制(Hexadecimal)是以 16 为基数的数字系统,使用 0–9 和 A–F 共 16 个符号表示数值。在颜色表示中,每对十六进制字符表示 0 到 255 之间的一个整数,对应一个颜色通道的强度。
HEX 颜色代码的结构
一个标准的 6 位 HEX 颜色代码分为三组,每组 2 位,分别代表红(R)、绿(G)、蓝(B)三个颜色通道:
#RRGGBB
#FF5733
^^ = Red (FF = 255)
^^ = Green (57 = 87)
^^ = Blue (33 = 51)
每个通道的值从 00(最暗,即无该颜色)到 FF(最亮,即该颜色强度最大)。三个通道的组合产生了超过 1600 万种可能的颜色(256 × 256 × 256 = 16,777,216)。
十六进制与十进制的换算
十六进制中,A=10、B=11、C=12、D=13、E=14、F=15。两位十六进制数的计算方式是:第一位 × 16 + 第二位。例如,FF = 15×16 + 15 = 255;80 = 8×16 + 0 = 128;1A = 1×16 + 10 = 26。
理解这个换算对于手动调整颜色非常有用。当你将红色通道从 FF 降低到 80,颜色会变暗,因为红色强度从 255 降到了 128,正好是最大值的一半。
缩写形式:3 位 HEX 代码
当一个 6 位 HEX 颜色代码的每对字符都相同时,可以缩写为 3 位形式。例如,#FFCC00 可以缩写为 #FC0,#AABBCC 可以缩写为 #ABC。CSS 解析器会将每个字符复制一份来还原完整代码。
这种缩写格式在 CSS 中完全有效,可以减少代码量。但并非所有颜色都能缩写——只有每组两个字符相同的颜色才支持缩写。
HEX 透明度(8 位 HEX)
CSS 还支持 8 位的 HEX 颜色代码,最后两位代表透明度(Alpha 通道)。例如,#FF573380 中的 80 表示约 50% 的不透明度(128/255)。FF 表示完全不透明,00 表示完全透明。这一格式在现代浏览器中被广泛支持。
HEX 在 CSS 中的使用
在 CSS 中,HEX 颜色可以用于任何接受颜色值的属性:
/* Background color */
body { background-color: #F0F4F8; }
/* Text color */
h1 { color: #1A202C; }
/* Border */
.card { border: 1px solid #E2E8F0; }
/* With shorthand */
a { color: #06C; } /* equivalent to #0066CC */
HEX 格式简洁直观,是 CSS 中最常用的颜色表示方法之一。设计工具(如 Figma、Photoshop)通常也优先显示 HEX 值,方便设计师和开发者之间的交接。
常见 HEX 颜色参考
了解一些常见颜色的 HEX 值有助于加快开发速度:
#000000— 黑色#FFFFFF— 白色#FF0000— 纯红色#00FF00— 纯绿色#0000FF— 纯蓝色#FFFF00— 黄色#FF00FF— 品红色#00FFFF— 青色#808080— 中灰色
立即免费使用相关工具
免费使用 →