From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/fr/web/css/var()/index.html | 94 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 files/fr/web/css/var()/index.html (limited to 'files/fr/web/css/var()') diff --git a/files/fr/web/css/var()/index.html b/files/fr/web/css/var()/index.html new file mode 100644 index 0000000000..0fb388e2f0 --- /dev/null +++ b/files/fr/web/css/var()/index.html @@ -0,0 +1,94 @@ +--- +title: var() +slug: Web/CSS/var() +tags: + - CSS + - Experimental + - Fonction CSS + - Reference + - Variables CSS +translation_of: Web/CSS/var() +--- +
{{CSSRef}}
+ +

La fonction var() peut être utilisée à la place d'une valeur pour n'importe quelle propriété d'un élément. Elle permet d'insérer la valeur d'une propriété personnalisée (custom property).

+ +
var(--header-color, blue);
+ +

La fonction var() ne peut pas être utilisée pour les noms de propriété, les sélecteurs et pour tout ce qui n'est pas une valeur de propriété.

+ +

Syntaxe

+ +

Le premier argument de la fonction est le nom de la propriété qu'on veut substituer. Le deuxième argument, optionnel, est une valeur de recours (fallback) qui est utilisée au cas où la valeur de subsitution référencée par la propriété est invalide.

+ +
{{csssyntax}}
+
+ +
+

Note : La syntaxe de la valeur de recours permet d'utiliser des virgules. Aussi, si on a var(--toto, red, blue), la valeur de recours sera bien red, blue (autrement dit, tout ce qui est situé après la première virgule sert de valeur de recours).

+
+ +

Valeurs

+ +
+
<custom-property-name>
+
Le nom d'une propriété personnalisée, représenté par un identifiant valide qui commence par deux tirets. Les propriétés personnalisées sont uniquement utilisées par les auteurs et les utilisateurs. CSS ne définit pas leur valeur ou leur sémantique.
+
<declaration-value>
+
Une valeur de subsitution qui peut être utilisée afin que la règle soit valide si la valeur du premier argument ne peut être utilisée ici.
+
+ +

Exemples​

+ +
:root{
+  --main-bg-color: pink;
+}
+
+body {
+  background-color: var(--main-bg-color);
+}
+
+
+ +
/* On ajoute un paramètre de secours */
+.component .header {
+  color: var(--header-color, blue); // à ce moment header-color n'est pas définie, c'est donc le bleu qui est utilisé
+}
+.component .text {
+  color: var(--text-color, black);
+}
+
+.component {
+  --text-color: #080;
+}
+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('CSS3 Variables', '#using-variables', 'var()')}}{{Spec2('CSS3 Variables')}}Définition initiale.
+ +

Compatibilité des navigateurs

+ + + +

{{Compat("css.properties.custom-property.var")}}

+ +

Voir aussi

+ + -- cgit v1.2.3-54-g00ecf