Retour sommaire

Notions abordées

Codage des couleurs

Nommer les couleurs

Il existe d'autres codages des couleurs que nous ne verrons pas, en particulier, le codage TSL (Teinte Saturation Luminosité).

Nous pouvons désigner une couleur par son nom. En HTML, seize couleurs de base sont ainsi définies.

les 16 couleurs définies

Le W3C définit une autre liste de 130 couleurs supplémentaires. On peut les utiliser ainsi :

<html>
<body style="background-color: black;">

<p style="color: red;">
Un paragrphe en rouge</p>

<p style="color: green;">
Un paragraphe en vert</p>

</body>
</html>

ou en CSS

body {
      background-color: black;
     }

On pourra utiliser l’éditeur/visionneuse HTML en ligne de http://www.w3schools.com/html/ (point d’entrée direct http://www.w3schools.com/html/tryit.asp?filename=tryhtml_paragraphs1) pour avoir un rendu des fichiers HTML.

Codage hexadécimal des couleurs

Une couleur peut aussi être désignée par un triplet RVB (rouge, vert, bleu ; on utilise RGB en anglais). On précise ensuite trois nombres hexadécimaux de deux chiffres entre 00 et FF pour chacune des composantes rouge, verte puis bleue., précédé de #. La couleur résultante est obtenue par synthèse additive des trois composantes.

Pour une intensité nulle des trois composantes (000000), on obtient du noir. Pour une intensité maximale des trois composantes(FFFFFF), on obtient du blanc.

Exemple :

<html>
<body style="background-color: #000000;">

</body>
</html>

ou en CSS

body {
      background-color: #FFFFFF;
     }

L’intensité de chacune des composantes est codée par deux chiffre en hexadécimal, soit huit bits, soit un octet

Remplacez les noms des couleurs dans le code html du début par leur triplet hexadécimal correspondant. Vérifiez le rendu de la page HTML.

Codage rgb des couleurs

On peut aussi utiliser la représentation décimale, des nombres précédents. C'est à dire, trois nombres entre 0 et 255, pour désigner l'intensité de chacune des composantes (Rouge, verte et bleue).

Exemple :

<html>
<body style="background-color: rgb(0,0,0);">

</body>
</html>

ou en CSS

body {
      background-color: rgb(0,0,0);
     }
Remplacez les noms des couleurs dans le code html du début par leur codage rgb correspondant. Vérifiez le rendu de la page HTML.

Codage rgba des couleurs

Avec CSS3, est née le codage rgba, comme le codage rgb, il faut indiquer 3 nombres entre 0 et 255 pour chacune des composantes, plus un nombre entre 0 et 1, qui indique la transparence de la couleur (0 pour totalement transparente, 1 pour opaque)

Exemple :

<html>
<body style="background-color: rgba(0,0,0,0.5);">

<p style="color:rgba (255,255,255,0.3);">
Un paragrphe en blanc transparent </p>

</body>
</html>

ou en CSS

body {
      background-color: rgba(0,0,0,0.5);
     }
p {
    color : rgba(255,255,255,0.3);
  } 

Expérimenter le codage rgba dans le code html du début.

Combien de couleurs a priori distinctes peuvent être désignées avec ces notations ?

Retour au sommaire