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â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â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â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â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â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â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
.