<hex-color>
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since juillet 2015.
Le type de donnée CSS <hex-color>
est une notation permettant de décrire la syntaxe de couleur hexadécimale d'une couleur sRGB en utilisant ses composantes principales (rouge, vert, bleu) écrites sous forme de nombres hexadécimaux, ainsi que sa transparence.
Une valeur <hex-color>
peut être utilisée partout où une valeur <color>
peut l'être.
Syntaxe
#RGB // La syntaxe à trois valeurs #RGBA // La syntaxe à quatre valeurs #RRGGBB // La syntaxe à six valeurs #RRGGBBAA // La syntaxe à huit valeurs
Valeur
R
ouRR
-
La composante rouge de la couleur, sous forme de nombre hexadécimal insensible à la casse entre
0
etff
(255). S'il n'y a qu'un seul chiffre, il est dupliqué :1
signifie11
. G
ouGG
-
La composante verte de la couleur, sous forme de nombre hexadécimal insensible à la casse entre
0
etff
(255). S'il n'y a qu'un seul chiffre, il est dupliqué :c
signifiecc
. B
ouBB
-
La composante bleue de la couleur, sous forme de nombre hexadécimal insensible à la casse entre
0
etff
(255). S'il n'y a qu'un seul chiffre, il est dupliqué :9
signifie99
. A
ouAA
Facultatif-
La composante alpha de la couleur, indiquant sa transparence, sous forme de nombre hexadécimal insensible à la casse entre
0
etff
(255). S'il n'y a qu'un seul chiffre, il est dupliqué :e
signifieee
.0
ou00
représente une couleur totalement transparente, etf
ouff
une couleur totalement opaque.
Note :
La syntaxe est insensible à la casse : #00ff00
est identique à #00FF00
.
Exemples
>Rose vif hexadécimal
Cet exemple inclut quatre carrés rose vif, avec des fonds totalement opaques ou semi-transparents créés à l'aide de quatre syntaxes hexadécimales insensibles à la casse de différentes longueurs.
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
Les couleurs de fond rose vif sont créées à l'aide des notations hexadécimales à trois, quatre, six et huit valeurs, en utilisant à la fois des lettres majuscules et minuscules.
[class] {
width: 40px;
height: 40px;
}
.c1 {
background: #f09;
}
.c2 {
background: #f09a;
}
.c3 {
background: #ff0099;
}
.c4 {
background: #ff0099aa;
}
Résultat
Spécifications
Specification |
---|
CSS Color Module Level 4> # hex-notation> |
Compatibilité des navigateurs
Loading…
Voir aussi
- Le type de donnée
<color>
- Le type de donnée
<named-color>
- La fonction couleur
rgb()
- Le module Couleur CSS