Les formats de codes couleurs HTML.

En HTML ou en CSS, il existe plusieurs manières de spécifier une couleur :

Par la couleur nommée.

Pour spécifier une couleur sur votre site, vous pouvez utiliser le nom donné une couleur pour l'identifier. A ce jour (07/2022), il en existe 140 couleurs nommées.

Exemple d'une couleur au format nommé: royalblue

Par le code de couleur Hexadécimal.

Pour spécifier une couleur sur votre site, vous pouvez utiliser le code de couleur hexadécimal. Le code Hexadécimal détaille la quantité des trois couleurs primaires Rouge (Red), Vert (Green) et Bleu (Blue) qui va constituer votre couleur.

La quantité est un nombre constitué de chiffres hexadécimaux (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E et F).

Le code couleur hexadécimal commence toujours par un # et pourrait être représenté schématiquement comme cela: #RRGGBB

Exemple du code hexadécimal: #4169E1

La couleur en code hexadécimal, Hexadécimal avec transparence.

La couleur en code hexadécimal accepte aussi la possibilité d'ajouter une transparence (Alpha).
Le code de couleur hexadécimal pourrait être représenté schématiquement comme cela : #RRGGBAA

Exemple du code hexadécimal avec alpha (transparence): #4169E199

Par le code de couleur RGB (Red Green Blue).

Pour spécifier une couleur sur votre site, vous pouvez utiliser le code couleur RGB. Le code RGB détaille la quantité des trois couleurs primaires Rouge (Red), Vert (Green) et Bleu (Blue) qui va constituer votre couleur.

La quantité est un nombre compris entre 0 et 250.

Le code couleur RGB pourrait être représenté schématiquement comme cela : rgb(R, G, B)

Exemple du code RGB: rgb(65,105,225)

La couleur en RGBA (Red Green Blue Alpha) avec transparence.

La couleur en code RGB accepte aussi la possibilité d'ajouter une transparence (Alpha).
Le code de couleur RGBA pourrait être représenté schématiquement comme cela: rgb(R, G, B, A)

Exemple du code RGBA (avec alpha transparence): rgba(65,105,225,1)

Par le code de couleur HSL (Hue Saturation Lightness).

Pour spécifier une couleur sur votre site, vous pouvez utiliser le format de couleur HSL. Le code HSL détaille la quantité de teinte (Hue), de saturation (Saturation) et de luminosité (Lightness) qui constitue votre couleur.

La teinte (Hue) représente la couleur et sa quantité est un chiffre en degrés d'angle.
La saturation (Saturation) correspond à la pureté de la couleur et sa quantité est un chiffre pourcentage compris entre 0 et 100.
La luminosité (Lightness) quantifier la lumière dans la teinte et sa quantité est un chiffre pourcentage compris entre 0 et 100.

Le code couleur HSLA pourrait être représenté schématiquement comme cela : HSL(H, S, L)

Exemple du code HSL: hsl(225,73%,57%)

La couleur en HSLA (Hue Saturation Lightness Alpha), HSL avec transparence.

La couleur en code HSL accepte aussi la possibilité d'ajouter une transparence (Alpha).
Le code de couleur HSLA pourrait être représenté schématiquement comme cela: HSL(H, S, L, A)

Exemple du code HSLA (avec alpha transparence): hsla(225,73%,57%,1)

Ajouter une transparence (alpha) à la couleur.

Il est maintenant aussi possible depuis Css3 de spécifier une couleur incluant la transparence avec les formats RGBa, HSLa et #RRGGBBaa.

Un chapitre est consacré à la compatibilité des formats de codes couleurs Web avec les navigateurs Web.

  Ajouter transparence à la couleur "royalblue"
Chargement...
#

Rechercher l'équivalence d'une couleur prédéfinie en RGB, Hexadécimal ou HSL ou allez sur le convertisseur de couleur au format Hexadécimal, RGB, HSL.

Liste des couleurs Web nommées

Exemples de codes CSS avec la couleur royalblue (#4169E1) .

La couleur royalblue dans une CSS

.textcolor { color : royalblue; }
.bordercolor { border : 5px solid royalblue; }
.backgroundcolor { background-color : royalblue; }
.trianglecolor { display : inline-block; height : 0; width : 0; border-right : 7px solid transparent; border-bottom : 14px solid royalblue;border-left : 8px solid transparent;}

La couleur Css de ce texte est royalblue
Ma classe est ".textcolor"

La couleur CSS de la bordure est royalblue
Ma classe est ".bordercolor"

La couleur Css de l'arrière-plan est royalblue
Ma classe est ".backgroundcolor"

Triangle de couleur CSS royalblue
Ma classe est ".trianglecolor"

La couleur royalblue avec la Css

<span style="color:royalblue"> Texte </div> La couleur CSS de ce texte est royalblue

La couleur royalblue avec la Css

<div style="background-color : royalblue"> Contenu </div> La couleur CSS de l'arrière-plan est royalblue

La couleur royalblue avec la Css

<div style="border : 5px solid royalblue"> Contenu </div> La couleur CSS de la bordure est royalblue

La couleur royalblue en Css

<div style="display : inline-block; height : 0; width : 0; border-right : 7px solid transparent; border-bottom : 14px solid royalblue; border-left : 8px solid transparent;"> </div> Triangle de couleur CSS royalblue

L'Accessibilité RGAA contraste entre les couleurs.

Pour l'Accessibilité RGAA, vous devez faire en sorte que le contraste entre la couleur d'un texte et la couleur de son arrière-plan soit suffisamment grand pour que le texte soit correctement lu par une personne affectée par une perception des couleurs déficiente.
Les règles sont définîtes dans les recommandations WCAG 2.0.

Tester le contraste entre les couleurs.

Le tableau ci-dessous, vous montre si le contrate d'un texte en blanc ou en noir sur un arrière-plan de couleur #4169E1 passe les règles 1.4.3 ou 1.4.6 du WCAG 2.0.

Couleur texteExempleRègles 1.4.3(2) et 1.4.6(4)Règles 1.4.3(1) et 1.4.6(3)
Texte noir
Ratio : 4.3:1
Texte noirWCAG AA (4.5:1): Echec WCAG AAA (7:1): EchecWCAG AA (3:1): Passe WCAG AAA (4.5:1): Echec
Texte blanc
Ratio : 4.8:1
Texte blancWCAG AA (4.5:1): Passe WCAG AAA (7:1): EchecWCAG AA (3:1): Passe WCAG AAA (4.5:1): Passe