Accueil

Traduction

Débuter en programmation web - sommaire

Débuter en programmation web - recherche

L'auteur : Patrick Darcheville

Vous pouvez me contacter via Facebook pour questions & suggestions : Page Facebook relative à mon site

La notation des couleurs en CSS

Solutions anciennes

On peut donc écrire (pour un fond jaune) :

	background-color : yellow
	ou
	background-color : #FFFF00
	ou 
	background-color : rgb(255,255,0)
	ou 
	background-color : rgb(100%,100%,0%)

Donc dans le cadre de la notation RGB on peut utiliser des pourcentages.

Les 16 couleurs de base

Pendant longtemps les navigateurs n'ont reconnu que les noms de 16 couleurs.

Les 16 couleurs de base par ordre alphabétique
nomcode hexadécimalcode RGBAperçu
aqua / cyan#00FFFF0,255,255
black#0000000,0,0
blue#0000FF0,0,255
fuchsia / magenta#FF00FF255,0,255
gray#808080128,128,128
green#0080000,128,0
lime#00FF000,255,0
maroon#800000128,0,0
navy#0000800,0,128
olive#808000128,128,0
purple#800080128,0,128
red#FF0000255,0,0
silver#C0C0C0192,192,192
teal#0080800,128,128
white#FFFFFF255,255,255
yellow#FFFF00255,255,0

Vous pouvez remarquez qu'il y a deux paires de synonymes. Ainsi aqua et cyan désignent la même couleur.

Je rappelle que dans le cadre du code RGB vous pouvez manipuler des pourcentages. Ainsi pour exprimer la couleur teal vous pouvez écrire : rgb(0%,50%,50%).

Le code correspondant

Il n'est peut-être pas inutile de rappeler comment j'ai produit ce code HTML.

Extrait du code HTML ;

Le formatage est réalisé par quelques règles de style :

	table {width : 500px ; border : none ; margin : 10px auto 10px auto ; }
	caption {font-size : 110% ; color :navy; }
	td,th {border : 1px solid black ; }
	td {padding-left : 5px ; }

Déterminer le code RGB

J'ai mis au point une petite application qui permet d'obtenir le code RGB d'une couleur après avoir déterminé celle-ci grâce à une palette :

la boîte à couleurs

La notation des couleurs - nouvelles techniques

Désormais il est possible d'exprimer les couleurs avec un code HSL.
Tant pour la notation RGB ou HSL il est possible d'ajouter un quatrième paramètre : la transparence. On parle alors de RGBA et de HSLA.