Il existe plusieurs manières de spécifier une couleur en CSS ou HTML, la plus classique est le code de couleur Hexadécimal color : #708090
ou moins classique le code couleur nommé color : slategray
.
Le code couleur RGB (Red Green Blue ou Rouge Vert Bleu) color : rgb(112,128,144)
ainsi que le code couleur HSL (Hue Saturation Lightness ou Teinte Saturation Luminosité) color : hsl(210,13%,50%)
ont été définies en Css2, Css3 et sont acceptés sur les navigateurs depuis quelques années maintenant.
Il est maintenant aussi possible depuis Css3 de spécifier une couleur "slategray / slategrey" incluant la transparence avec les formats RGBa, HSLa et bientôt #RRGGBBaa.
Un chapitre est consacré à la compatibilité des formats de codes couleurs Web avec les navigateurs Web.