--- title: var() slug: Web/CSS/var translation_of: Web/CSS/var() original_slug: Web/CSS/var() ---
La función var()
puede ser utilizada como valor en cualquier propiedad de un elemento. La función var() no puede ser usada como nombre de una propiedad, selector o cualquier cosa que no sea un valor de propiedad. (Hacerlo provoca normalmente una sintaxis erronea o bien un valor que no tiene conexión con la variable).
El primer parámetro que recibe la función es el nombre de la custom property que será reemplazada. Se puede utilizar un segundo parámetro opcional como fallback de el primero. Si la custom property referenciada por el primer parámetro no es válida, entonces la función utiliza el valor del segúndo parámetro.
{{csssyntax}}:root { --main-bg-color: pink; } body { background-color: var(--main-bg-color); }
/* Fallback */ /* En el estilo del componente: */ .component .header { color: var(--header-color, blue); } .component .text { color: var(--text-color, black); } /* En el estilo de la aplicación: */ .component { --text-color: #080; /* header-color no está definido y por lo tanto permanece con el valor "blue" definido como fallback */ }
Especificación | Estado | Comentario |
---|---|---|
{{SpecName('CSS3 Variables', '#using-variables', 'var()')}} | {{Spec2('CSS3 Variables')}} | Definición inicial |