Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Propriétés personnalisées pour les variables en cascade CSS

Le module des Propriétés personnalisées pour les variables en cascade CSS ajoute la prise en charge des variables en cascade dans les propriétés CSS et vous permet de créer des propriétés personnalisées pour définir ces variables ainsi que les mécanismes pour utiliser les propriétés personnalisées comme valeurs pour d'autres propriétés CSS.

Lorsque vous travaillez avec CSS, vous vous retrouvez souvent à réutiliser des valeurs spécifiques à un projet, telles que des largeurs qui fonctionnent bien avec votre mise en page, ou un ensemble de couleurs pour votre palette de couleurs. Une façon de gérer la répétition dans les feuilles de style est de définir une valeur une fois et de l'utiliser plusieurs fois ailleurs. Les propriétés personnalisées vous permettent de créer et de définir des variables personnalisées qui peuvent être réutilisées, simplifiant les règles complexes ou répétitives et les rendant plus faciles à lire et à maintenir. Par exemple, --texte-gris-fonce et --fond-sombre sont plus faciles à comprendre que des couleurs hexadécimales telles que #323831, et le contexte de leur utilisation est également plus évident.

Propriétés personnalisées en action

Pour voir comment les propriétés personnalisées peuvent être utilisées, déplacez le curseur d'entrée de gauche à droite.

Dans ces échantillons de couleurs, la couleur de fond (background-color) est définie en utilisant la fonction hsl() <color> comme hsl(var(--teinte) 50% 50%). Chaque échantillon de couleur incrémente la valeur de <hue> de 10 degrés comme calc(var(--teinte) + 10), calc(var(--teinte) + 20) etc. Lorsque la valeur du curseur change de 0 à 360, la valeur de la propriété personnalisée --teinte est mise à jour en utilisant calc(), et la couleur de fond de chaque boîte à l'intérieur de la grille est également mise à jour.

Référence

Propriétés

Fonctions

Guides

Utiliser les propriétés personnalisées (variables) CSS

Explique comment utiliser les propriétés personnalisées en CSS et JavaScript, avec des conseils sur la gestion des valeurs indéfinies et invalides, les valeurs de repli et l'héritage.

Propriétés personnalisées invalides

Explique comment les navigateurs gèrent les valeurs des propriétés lorsque la valeur d'une propriété personnalisée est d'un type de données invalide pour cette propriété.

Concepts associés

Spécifications

Spécification
CSS Custom Properties for Cascading Variables Module Level 1

Voir aussi