{{CSSRef}}
The <hex-color>
CSS data type is a notation for describing the hexadecimal color syntax of an sRGB color using its primary color components (red, green, blue) written as hexadecimal numbers, as well as its transparency.
A <hex-color>
value can be used everywhere where a <color>
can be used.
Syntax
#RGB // The three-value syntax
#RGBA // The four-value syntax
#RRGGBB // The six-value syntax
#RRGGBBAA // The eight-value syntax
Value
R
orRR
- : The red component of the color, as a case-insensitive hexadecimal number between
0
andff
(255). If there is only one number, it is duplicated:1
means11
.
- : The red component of the color, as a case-insensitive hexadecimal number between
G
orGG
- : The green component of the color, as a case-insensitive hexadecimal number between
0
andff
(255). If there is only one number, it is duplicated:c
meanscc
.
- : The green component of the color, as a case-insensitive hexadecimal number between
B
orBB
- : The blue component of the color, as a case-insensitive hexadecimal number between
0
andff
(255). If there is only one number, it is duplicated:9
means99
.
- : The blue component of the color, as a case-insensitive hexadecimal number between
A
orAA
{{optional_inline}}
- : The alpha component of the color, indicating its transparency, as a case-insensitive hexadecimal number between
0
andff
(255). If there is only one number, it is duplicated:e
meansee
.0
, or00
, represents a fully transparent color, andf
, orff
, a fully opaque one.
- : The alpha component of the color, indicating its transparency, as a case-insensitive hexadecimal number between
[!NOTE] The syntax is case-insensitive:
#00ff00
is the same as#00FF00
.
Examples
Hexadecimal hot pink
This example includes four hot pink squares, with fully opaque or semi-transparent backgrounds created using four different-length case-insensitive hex-color syntaxes.
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
The hot pink background colors are created using the three-, four-, six-, and eight-value hex notations, using both uppercase and lowercase letters.
body {
display: flex;
justify-content: space-evenly;
font-family: monospace;
}
div {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
[class] {
width: 40px;
height: 40px;
}
.c1 {
background: #f09;
}
.c2 {
background: #f09a;
}
.c3 {
background: #ff0099;
}
.c4 {
background: #ff0099aa;
}
Result
{{EmbedLiveSample("Hexadecimal_hot_pink", "100%", 100)}}
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}