Las variables CSS, oficialmente conocidas como «propiedades personalizadas» (Custom Properties), son entidades definidas por los autores de CSS que contienen valores específicos destinados a ser reutilizados a lo largo de un documento.
Se declaran utilizando un nombre personalizado precedido por dos guiones (por ejemplo, --color-primario
) y se acceden mediante la función var()
.
Su utilidad es considerable y aportan múltiples ventajas al desarrollo CSS:
--color-texto-importante
en lugar de un código hexadecimal difícil de recordar) hacen que el código CSS sea más fácil de leer y entender.:root
) o localmente dentro de un selector específico, y también pueden ser manipuladas con JavaScript.Ejemplo de uso:
:root {
--color-principal: #007bff;
--padding-base: 10px;
}
.boton-primario {
background-color: var(--color-principal);
color: white;
padding: var(--padding-base);
}
.alerta {
border: 1px solid var(--color-principal);
padding: var(--padding-base);
}
Lenguaje del código: PHP (php)
Si más tarde decides cambiar el --color-principal
, todos los elementos que lo usen se actualizarán automáticamente.