--- title: Propriétés personnalisées (--*) slug: Web/CSS/--* tags: - CSS - Experimental - Reference - Variables - Variables CSS translation_of: Web/CSS/--* ---
Les noms des propriétés qui sont préfixés par deux tirets : --
(par exemple : --nom-exemple
) représentent des propriétés personnalisées (custom properties) qui peuvent contenir une valeur qui pourra être réutilisée dans le document grâce à la fonction {{cssxref("var")}}.
La portée des propriétés personnalisées est celle des éléments sur lesquels elles sont déclarées. Ces personnalisées contribuent à la cascade : la valeur utilisée d'une propriété personnalisée sera déterminée par l'algorithme de la cascade.
{{cssinfo}}
--unmotcle: left; --unecouleur: #0000ff; --unevaleurcomplexe: 3px 6px rgb(20, 32, 54);
<declaration-value>
{{csssyntax}}
<p id="premierParagraphe">Ce paragraphe devrait être sur fond bleu avec un texte jaune.</p> <p id="secondParagraphe">Ce paragraphe devrait être sur fond jaune avec un texte bleu.</p>
:root { --premiere-couleur: #488cff; --seconde-couleur: #ffff8c; } #premierParagraphe { background-color: var(--premiere-couleur); color: var(--seconde-couleur); } #secondParagraphe { background-color: var(--seconde-couleur); color: var(--premiere-couleur); }
{{EmbedLiveSample('Exemples', 500, 100)}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName("CSS3 Variables", "#defining-variables", "--*")}} | {{Spec2("CSS3 Variables")}} | Définition initiale. |
{{Compat("css.properties.custom-property")}}