<hex-color>
<hex-color> CSS 数据类型 是一种表示 sRGB 颜色十六进制颜色语法的符号,它使用原色分量(红、绿、蓝)以十六进制数字表示,以及它的透明度。
<hex-color> 值可以在任何可以使用 <color> 的地方使用。
语法
#RGB // The three-value syntax #RGBA // The four-value syntax #RRGGBB // The six-value syntax #RRGGBBAA // The eight-value syntax
值
R或RR-
颜色的红色分量,是一个不区分大小写的十六进制数字,范围在
0到ff(255) 之间。如果只有一个数字,则会重复:1表示11。 G或GG-
颜色的绿色分量,是一个不区分大小写的十六进制数字,范围在
0到ff(255) 之间。如果只有一个数字,则会重复:c表示cc。 B或BB-
颜色的蓝色分量,是一个不区分大小写的十六进制数字,范围在
0到ff(255) 之间。如果只有一个数字,则会重复:9表示99。 A或AA可选-
颜色的 alpha 分量,表示其透明度,是一个不区分大小写的十六进制数字,范围在
0到ff(255) 之间。如果只有一个数字,则会重复:e表示ee。0或00表示完全透明的颜色,而f或ff表示完全不透明的颜色。
注意:该语法不区分大小写:#00ff00 与 #00FF00 相同。
示例
十六进制亮粉色
此示例包含四个亮粉色方块,其背景分别为完全不透明或半透明,使用四种不同长度的不区分大小写的十六进制颜色语法创建。
HTML
html
<div>
#F09
<div class="c1"></div>
</div>
<div>
#f09a
<div class="c2"></div>
</div>
<div>
#ff0099
<div class="c3"></div>
</div>
<div>
#FF0099AA
<div class="c4"></div>
</div>
CSS
亮粉色背景颜色使用三、四、六和八位十六进制表示法创建,并同时使用了大写和小写字母。
css
[class] {
width: 40px;
height: 40px;
}
.c1 {
background: #f09;
}
.c2 {
background: #f09a;
}
.c3 {
background: #ff0099;
}
.c4 {
background: #ff0099aa;
}
结果
规范
| 规范 |
|---|
| CSS 颜色模块第四版 # 十六进制表示法 |
浏览器兼容性
加载中…
另见
<color>数据类型<named-color>数据类型rgb()颜色函数- CSS 颜色 模块