Variables CSS

Propiedades personalizadas CSS

La función var() puede ser usada para insertar el valor de una propiedad personalizada.

La función var()

Las variables en el CSS deben ser declaradas dentro un selector CSS que define su alcance. Para un alcance global se puede usar el selector :root ó el selector del body.

El nombre de la variable inicia con dos guiones medios -- y es sensible a mayúsculas.

La sintaxis de una función var() es la siguiente:

var ( nombre_personalizado , valor );

Valor Descripción
nombre_personalizado Requerido: nombre de la propiedad personalizada name (debe iniciar con dos guiones medios).
valor Opcional. El valor de reserva (usado si la propiedad personalizada es inválida).

En el siguiente ejemplo primero define la propiedad personalizada global llamada --main-bg-color , entonces se usa la función var() para insertar el valor de la propiedad personalizada más adelante en la hoja de estilos:

CSS:

:root {
--main-bg-color: coral;
}
#div1 {
background-color: var(--main-bg-color);
}

HTML:

<div id="div1">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper
diam at erat pulvinar, at pulvinar felis blandit.
</div>

Ejemplo:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit.

En el siguiente ejemplo se usa la función var() para insertar varios valores de propiedad personalizada:

CSS:

:root {
--main-bg-color: coral;
--main-txt-color: blue;
--main-padding: 15px;
}
#div2 {
background-color: var(--main-bg-color);
color: var(--main-txt-color);
padding: var(--main-padding);
}
#div3 {
background-color: var(--main-bg-color);
color: var(--main-txt-color);
padding: var(--main-padding);
}

HTML:

<div id="div2">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper
diam at erat pulvinar, at pulvinar felis blandit.
</div>
<div id="div3">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper
diam at erat pulvinar, at pulvinar felis blandit.
</div>

Ejemplo:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit.

 

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam semper diam at erat pulvinar, at pulvinar felis blandit.

 

Función var() CSS

Propiedad Descripción
var() Inserta el valor de una propiedad personalizada.