hexadecimal code(⼗六进制编码),简写为 hex code。
我们通常使⽤ decimals,也就是⼗进制数字,它对每⼀位数字使⽤符号0到9来表⽰。Hexadecimals (或 hex)是⼗六进制数字,这意味着它使⽤⼗六个不同的符号。像⼗进制那样,符号 0-9 代表数值零到九,再使⽤ A、B、C、D、E、F 代表数值⼗到⼗五。合在⼀起,⽤ 0 到F 可以代表 hexadecimal 中的每⼀位数字,共为我们提供 16 个可能的数值。
在 CSS 中,我们可以使⽤ 6 位⼗六进制数字来表⽰颜⾊,每 2 位分别表⽰红⾊ (R)、绿⾊ (G) 和蓝⾊ (B) 成分。例如,#000000 是⿊⾊,同时也是可能的数值中最⼩的。
0 是 hex code(⼗六进制编码)中最⼩的⼀个,它代表颜⾊的完全缺失。F 是 hex code(⼗六进制编码)中最⼤的⼀个,它代表最⼤可能的
亮度。
hex code 遵循 red-green-blue(红-绿-蓝),或者叫 rgb 格式。hex code 中的前两位表⽰颜⾊中红⾊的数量,第三四位代表绿⾊的数量,第五六位代表蓝⾊的数量。所以要得到绝对的纯红⾊,你只需要在第⼀和第⼆位使⽤ F (最⼤可能的数值),且在第三、第四、第五和第六位使⽤ 0 (最⼩可能数值)。
许多⼈对超过 1600 万种颜⾊感觉⼗分地抓狂,并且 hex code ⾮常难以记忆。幸运的是,可以缩短它。例如,红,hex code 是 #FF0000,可被缩写成 #F00。也就是说,⼀位表⽰红,⼀位表⽰绿,⼀位表⽰蓝。这会把所有可能的颜⾊数减少⾄⼤约 4000 种,但是浏览器会把#FF0000 和 #F00 解释为完全相同的颜⾊。
在 CSS 中表⽰颜⾊的另⼀个⽅法是使⽤ rgb 值。
代表⿊⾊的 RGB 值看起来是下⾯的样⼦:rgb(0, 0, 0),代表⽩⾊的 RGB 值看起来是下⾯的样⼦:rgb(255, 255, 255)使⽤ rgb,你通过 0 ⾄255 之间的⼀个数字来指定每种颜⾊的亮度,⽽不是像 hex code 那样使⽤六个⼗六进制数字。如果你做个算术,16 乘以 16 总共有 256 个值,所以从零开始计数的 rgb,和 hex code ⼀样有完全相同数量的可能数值。
和使⽤ hex code ⼀样,你可以通过不同数值的组合来表⽰ RGB 中不同的颜⾊。这些数值遵循 RGB 顺序模式:第⼀位表⽰红⾊,第⼆位表⽰绿⾊,第三位表⽰蓝⾊。
因篇幅问题不能全部显示,请点此查看更多更全内容