Dans une page Web, la configuration des couleurs permet de :

Nous allons voir ici les différentes manières d'indiquer une couleur dans le code HTML d'une page web.

 

Principe de création des couleurs à partir de 3 composantes

En HTML, pour choisir une couleur nous disposons de 3 couleurs de base : le rouge, le vert et le bleu. Chaque couleur de base peut prendre une valeur entre 0 et 255, ce qui nous permet d'obtenir 2563 couleurs différentes (soit un peu plus de 16 millions de couleurs).

 

Pour tester l'étendue des 16 milions de couleurs, configurez la couleur du rectangle ci-dessus en jouant sur les 3 jauges suivantes :

Jauge rouge (de 0 à 255) :

Jauge vert (de 0 à 255) :

Jauge bleu (de 0 à 255) :

Chacune des 16 milions de couleurs est représentée par la valeur des 3 couleurs de base.

En codage RVB (RVB signifiant Rouge Vert Bleu), on précise la valeur des 3 couleurs en décimal (entre 0 et 255).

Exemple : (255, 128, 0) correspond à la notation RVB de la couleur orange.

En codage hexadécimal, on précise la valeur des 3 couleurs en base 16 sur 2 chiffres (entre 00 et FF) précédées d'un #.

Exemple : #FF8000 correspond au codage hexadécimal de cette même couleur orange.

 

Les couleurs prédéfinies

Comme nous venons de le voir, une couleur est définie par une valeur numérique : il y a alors un peu plus de 16 millions de possibilités. Mais en HTML les couleurs les plus courantes sont également définies par un nom normalisé en toute lettre (en plus de la valeur numérique). Il existe environ 140 noms de couleurs prédéfinis utilisables en HTML.

Voici les noms prédéfinis des 16 premières couleurs utilisables en HTML avec tous les navigateurs :

Nom prédéfini
de la couleur
Apperçu de
la couleur
Code RVB
équivalent
Code hexadécimal
équivalent
Aqua
 
rgb(0, 255, 255)
#00FFFF
Black
 
rgb(0, 0, 0)
#000000
Blue
 
rgb(0, 0, 255)
#0000FF
Fuchsia
 
rgb(255, 0, 255)
#FF00FF
Gray
 
rgb(128, 128, 128)
#808080
Green
 
rgb(0, 128, 0)
#008000
Lime
 
rgb(0, 255, 0)
#00FF00
Maroon
 
rgb(128, 0, 0)
#800000
Navy
 
rgb(0, 0, 128)
#000080
Olive
 
rgb(128, 128, 0)
#808000
Purple
 
rgb(128, 0, 128)
#800080
Red
 
rgb(255, 0, 0)
#FF0000
Silver
 
rgb(192, 192, 192)
#C0C0C0
Teal
 
rgb(0, 128, 128)
#008080
White
 
rgb(255, 255, 255)
#FFFFFF
Yellow
 
rgb(255, 255, 0)
#FFFF00

Et voici quelques autres exemples de couleurs prédéfinies parmis les plus courantes :

Nom prédéfini
de la couleur
Apperçu de
la couleur
Code RVB
équivalent
Code hexadécimal
équivalent
Pink
 
rgb(255, 192, 203)
#FFC0CB
Violet
 
rgb(238, 130, 238)
#EE82EE
Magenta
 
rgb(255, 0, 255)
#FF00FF
BlueViolet
 
rgb(138, 43, 226)
#8A2BE2
Indigo
 
rgb(75, 0, 130)
#4B0082
GreenYellow
 
rgb(173, 255, 47)
#ADFF2F
LightGreen
 
rgb(144, 238, 144)
#90EE90
DarkGreen
 
rgb(0, 100, 0)
#006400
DarkCyan
 
rgb(0, 139, 139)
#008B8B
Cyan
 
rgb(0, 255, 255)
#00FFFF
Turquoise
 
rgb(64, 224, 208)
#40E0D0
SkyBlue
 
rgb(135, 206, 235)
#87CEEB
DodgerBlue
 
rgb(30, 144, 255)
#1E90FF
Tan
 
rgb(210, 180, 140)
#D2B48C
Peru
 
rgb(205, 133, 63)
#CD853F
Chocolate
 
rgb(210, 105, 30)
#D2691E
Brown
 
rgb(165, 42, 42)
#A52A2A
DarkRed
 
rgb(139, 0, 0)
#8B0000
Salmon
 
rgb(250, 128, 114)
#FA8072
Coral
 
rgb(255, 127, 80)
#FF7F50
Tomato
 
rgb(255, 99, 71)
#FF6347
OrangeRed
 
rgb(255, 69, 0)
#FF4500
Orange
 
rgb(255, 165, 0)
#FFA500
Gold
 
rgb(255, 215, 0)
#FFD700
Khaki
 
rgb(240, 230, 140)
#F0E68C

Remarques :

Pour découvrir d'autres noms de couleurs prédéfinis cliquez ici. Attention tout de même, certains navigateurs n'acceptent qu'un nombre limité de noms prédéfinis de couleurs.

 

Configuration des couleurs dans les balises HTML

Pour préciser une couleur dans une balise HTML on utilise la propriété CSS "color" en indiquant la couleur dans un des 3 formats :

Exemple avec la balise <span> qui permet de colorer certains mots dans une phrase :

Code HTML Résultat
ici la couleur est précisée par son <span style="color:rgb(123, 104, 238)">code RVB</span> dans la balise span ici la couleur est précisée par son code RVB dans la balise span
ici la couleur est précisée par son <span style="color:#FF3333">code hexadécimal</span> dans la balise span ici la couleur est précisée par son code hexadécimal dans la balise span
ici la couleur est précisée par son <span style="color:green">nom prédéfini</span> dans la balise span ici la couleur est précisée par son nom prédéfini dans la balise span

 

Configuration des couleurs dans un paragraphe

Au niveau de la balise de paragraphe <p>, on peut colorer soit le texte, soit l'arrière plan, soit la bordure. Voici quelques exemples des possibilités de colorisation d'un paragraphe.

On commence par un paragraphe de base, sans style particulier. Il s'agit d'un texte encadré par les balises <p> et </p> :

<p>Ceci est un paragraphe de texte. Gr&acirc;ce aux couleurs on peut facilement le personnaliser pour le mettre en valeur. Il est possible de configurer la couleur du texte, la couleur du fond, ou encore la couleur de la bordure.</p>

Voici le résultat affiché dans le navigateur :

Ceci est un paragraphe de texte. Grâce aux couleurs on peut facilement le personnaliser pour le mettre en valeur. Il est possible de configurer la couleur du texte, la couleur du fond, ou encore la couleur de la bordure.

La propriété CSS color dans la balise <p> permet de colorer tout le texte du paragraphe :

<p style="color:#E549C8">Ceci est un paragraphe de texte. Gr&acirc;ce aux couleurs on peut facilement le personnaliser pour le mettre en valeur. Il est possible de configurer la couleur du texte, la couleur du fond, ou encore la couleur de la bordure.</p>

Voici le résultat affiché dans le navigateur :

Ceci est un paragraphe de texte. Grâce aux couleurs on peut facilement le personnaliser pour le mettre en valeur. Il est possible de configurer la couleur du texte, la couleur du fond, ou encore la couleur de la bordure.

La propriété CSS background-color dans la balise <p> permet de colorer la couleur de fond du paragraphe :

<p style="background-color:#66FFFF">Ceci est un paragraphe de texte. Gr&acirc;ce aux couleurs on peut facilement le personnaliser pour le mettre en valeur. Il est possible de configurer la couleur du texte, la couleur du fond, ou encore la couleur de la bordure.</p>

Voici le résultat affiché dans le navigateur :

Ceci est un paragraphe de texte. Grâce aux couleurs on peut facilement le personnaliser pour le mettre en valeur. Il est possible de configurer la couleur du texte, la couleur du fond, ou encore la couleur de la bordure.

Enfin, la propriété CSS border-color dans la balise <p> (associée à la propriété border) permet de colorer la bordure du paragraphe :

<p style="border:solid;border-color:#6633FF;">Ceci est un paragraphe de texte. Gr&acirc;ce aux couleurs on peut facilement le personnaliser pour le mettre en valeur. Il est possible de configurer la couleur du texte, la couleur du fond, ou encore la couleur de la bordure.</p>

Voici le résultat affiché dans le navigateur :

Ceci est un paragraphe de texte. Grâce aux couleurs on peut facilement le personnaliser pour le mettre en valeur. Il est possible de configurer la couleur du texte, la couleur du fond, ou encore la couleur de la bordure.

On peut très bien cumuler plusieurs propriétés CSS pour une même balise <p> afin de personnaliser à la fois la couleur du texte, la couleur du fond, le type de bordure ainsi que la couleur de la bordure du paragraphe. Exemple :

<p style="color:#CCFF66; background-color:#000066; border:double; border-color:#FF33CC">Ceci est un paragraphe de texte. Gr&acirc;ce aux couleurs on peut facilement le personnaliser pour le mettre en valeur. Il est possible de configurer la couleur du texte, la couleur du fond, ou encore la couleur de la bordure.</p>

Remarque : pour indiquer plusieurs propriétés CSS dans l'attibut style d'une balise il faut les séparer par un point-virgule.

Voici le résultat affiché dans le navigateur :

Ceci est un paragraphe de texte. Grâce aux couleurs on peut facilement le personnaliser pour le mettre en valeur. Il est possible de configurer la couleur du texte, la couleur du fond, ou encore la couleur de la bordure.

Les couleurs peuvent être exprimées en codage hexadécimal (comme dans l'exemple ci-dessus), en codage RVB, ou encore en utilisant un nom de couleur prédéfini. Voici un exemple qui utilise les 3 formats de couleur :

<p style="color:rgb(253, 53, 12); background-color:#C7FFB1; border:dashed; border-color:DodgerBlue">Ceci est un paragraphe de texte. Gr&acirc;ce aux couleurs on peut facilement le personnaliser pour le mettre en valeur. Il est possible de configurer la couleur du texte, la couleur du fond, ou encore la couleur de la bordure.</p>

Voici le résultat affiché dans le navigateur :

Ceci est un paragraphe de texte. Grâce aux couleurs on peut facilement le personnaliser pour le mettre en valeur. Il est possible de configurer la couleur du texte, la couleur du fond, ou encore la couleur de la bordure.

Les proprétés CSS de colorisation color, background-color et border-color que nous venons d'illustrer avec la balise de paragraphe <p> s'applique également dans une balise <div> ou encore dans un tableau <table>.

 

Configuration des couleurs dans un lien

Au niveau d'un lien, la configuration des couleurs permet de choisir la couleur du texte du lien, qui est par défaut affiché en bleu et souligné.

Commençons par un lien simple qui ouvre une nouvelle page web :

<a href="http://nsi.gecif.net/" target="_blank">Cliquez ici pour ouvrir nsi.gecif.net</a>

Voici le résultat affiché dans le navigateur :

Cliquez ici pour ouvrir nsi.gecif.net

Personnalisons la couleur du texte du lien avec la propriété CSS color appliquée dans la balise <a> :

<a style="color:#33CC00" href="http://nsi.gecif.net/" target="_blank">Cliquez ici pour ouvrir nsi.gecif.net</a>

Voici le résultat affiché dans le navigateur (le lien est en couleur, mais encore souligné) :

Cliquez ici pour ouvrir nsi.gecif.net

Pour supprimer le soulignement du lien on utilise la propriété CSS text-decoration :

<a style="color:#33CC00; text-decoration:none" href="http://nsi.gecif.net/" target="_blank">Cliquez ici pour ouvrir nsi.gecif.net</a>

Voici le résultat affiché dans le navigateur (le lien n'est plus souligné) :

Cliquez ici pour ouvrir nsi.gecif.net

Enfin, on peut également personnaliser la couleur du fond (background-color), le style de la bordure (border) et la couleur de la bordure (border-color), ainsi que la taille de la marge intérieure (padding) du lien dans la balise <a> :

<a style="color:rgb(195, 255, 170); text-decoration:none; background-color:#666666; border:dotted; border-color:red; padding:8px" href="http://nsi.gecif.net/" target="_blank">Cliquez ici pour ouvrir nsi.gecif.net</a>

Voici le résultat du lien personnalisé affiché dans le navigateur :

 

Cliquez ici pour ouvrir nsi.gecif.net

 

Configuration des couleurs autour d'une image

Au niveau d'une image, la configuration des couleurs permet de colorer la bordure afin d'encadrer l'image dans le but de la faire ressortir.

Voici une image de base, sans bordure, affichée grâce à la balise <img> :

<img src="chat.jpg">

Voici le résultat affiché dans le navigateur :

Configurons le style et la couleur de la bordure :

<img src="chat.jpg" style="border:solid; border-color:#CC3333">

Voici le résultat affiché dans le navigateur :

On peut également configurer une marge intérieure (padding) et une couleur de fond (background-color) :

<img src="chat.jpg" style="border:solid; border-color:#CC3333; padding:30px; background-color:#66CCFF">

Voici le résultat affiché dans le navigateur :

Voilà, vous savez désormais configurer toutes les couleurs afin de personnaliser vos pages web.

 

 

Réalisé par Jean-Christophe MICHEL

© Juillet 2023

.