Couleurs CSS
CSS prend en charge plus de 140 noms de couleurs, valeurs HEX, valeurs RVB , valeurs RVBA, valeurs HSL, valeurs HSLA et opacité.
Couleurs RVBA
Les valeurs de couleur RGBA sont une extension des valeurs de couleur RGB avec un canal alpha - qui spécifie l'opacité d'une couleur.
Une valeur de couleur RGBA est spécifiée avec : rgba(red, green, blue, alpha). Le paramètre alpha est un nombre compris entre 0,0 (entièrement transparent) et 1,0 (entièrement opaque).
L'exemple suivant définit différentes couleurs RGBA :
Exemple
#p1 {background-color: rgba(255, 0, 0, 0.3);} /* red
with opacity */
#p2 {background-color: rgba(0, 255, 0, 0.3);} /* green with opacity */
#p3 {background-color: rgba(0, 0, 255, 0.3);} /* blue
with opacity */
Couleurs HSL
HSL signifie Hue, Saturation et Lightness.
Une valeur de couleur HSL est spécifiée avec : hsl(hue, saturation, lightness).
- La teinte est un degré sur la roue chromatique (de 0 à 360) :
- 0 (ou 360) est rouge
- 120 est vert
- 240 est bleu
- La saturation est une valeur en pourcentage : 100 % est la pleine couleur.
- La légèreté est aussi un pourcentage ; 0 % est sombre (noir) et 100 % est blanc.
L'exemple suivant définit différentes couleurs HSL :
Exemple
#p1 {background-color: hsl(120, 100%, 50%);} /* green */
#p2 {background-color: hsl(120, 100%, 75%);} /* light green */
#p3 {background-color: hsl(120, 100%, 25%);} /* dark
green */
#p4 {background-color: hsl(120, 60%, 70%);} /* pastel green */
Couleurs HSLA
Les valeurs de couleur HSLA sont une extension des valeurs de couleur HSL avec un canal alpha - qui spécifie l'opacité d'une couleur.
Une valeur de couleur HSLA est spécifiée avec : hsla(hue, saturation, lightness, alpha), où le paramètre alpha définit l'opacité. Le paramètre alpha est un nombre compris entre 0,0 (entièrement transparent) et 1,0 (entièrement opaque).
L'exemple suivant définit différentes couleurs HSLA :
Exemple
#p1 {background-color: hsla(120, 100%, 50%, 0.3);} /* green with opacity */
#p2 {background-color: hsla(120, 100%, 75%, 0.3);} /* light green with opacity */
#p3 {background-color: hsla(120, 100%, 25%, 0.3);} /* dark
green with opacity */
#p4 {background-color: hsla(120, 60%, 70%, 0.3);} /* pastel green
with opacity */
Opacité
La propriété CSS opacity
définit l'opacité de l'ensemble de l'élément (la couleur d'arrière-plan et le texte seront opaques/transparents).
La opacity
valeur de la propriété doit être un nombre compris entre 0,0 (entièrement transparent) et 1,0 (entièrement opaque).
Notez que le texte ci-dessus sera également transparent/opaque !
L'exemple suivant montre différents éléments avec opacité :
Exemple
#p1 {background-color:rgb(255,0,0);opacity:0.6;} /* red with opacity
*/
#p2 {background-color:rgb(0,255,0);opacity:0.6;} /* green with
opacity */
#p3 {background-color:rgb(0,0,255);opacity:0.6;} /* blue
with opacity */