Aller au contenu

Encyclopédie CSS: color

De WikiJournal

Modèle:Programmation La propriété color en CSS définit la couleur du texte d'un élément. Elle sert à styliser le contenu textuel et accepte aussi bien des noms de couleurs simples que des formats plus précis : HEX, RGB, RGBA, HSL, HSLA et variables CSS.

Formats de couleur

La propriété color peut recevoir plusieurs types de valeurs :

  1. Noms de couleurs: noms prédéfinis comme red, blue ou green.
  2. Code HEX: notation hexadécimale, par exemple #ff0000 pour le rouge.
  3. RGB: format rgb(255, 0, 0).
  4. RGBA: similaire à RGB, avec un canal de transparence, par exemple rgba(255, 0, 0, 0.5).
  5. HSL: couleur définie par teinte, saturation et luminosité.
  6. HSLA: format HSL avec transparence.
  7. Variables CSS: valeurs réutilisables, par exemple var(--couleur-principale).

Exemple d'utilisation

L'exemple ci-dessous montre comment la propriété color définit la couleur du texte avec un nom de couleur, une valeur HEX, rgb() et rgba() avec transparence.

CSS : propriété color
HTML
CSS
Résultat

Compatibilité avec les navigateurs

La propriété color est une propriété CSS fondamentale et fonctionne dans tous les navigateurs modernes, y compris sur mobile.

Notes

  • La couleur du texte peut être héritée de l'élément parent si elle n'est pas définie explicitement.
  • Pour des effets plus complexes, comme les dégradés, on utilise généralement background ou background-image.
  • Le contraste entre le texte et l'arrière-plan doit être vérifié pour préserver la lisibilité.

Exemple avec des variables

:root {
    --primary-color: #3498db;
    --secondary-color: #2ecc71;
}

h1 {
    color: var(--primary-color);
}

p {
    color: var(--secondary-color);
}

Les variables CSS facilitent l'organisation de la palette de couleurs d'un site. Si la couleur principale change, il suffit de modifier la variable à un seul endroit.

Conclusion

La propriété color est l'un des outils de base pour contrôler l'apparence du texte en CSS. La prise en charge de plusieurs formats la rend utile aussi bien pour des exemples simples que pour des systèmes de design complets.

Autres articles sur le CSS

Modèle:Encyclopédie CSS/Nav Modèle:Navigation/CSS