Uso de Variables Custom en CSS para Optimizar Estilos

Clase 43 de 56Curso Definitivo de HTML y CSS

Resumen

¿Cómo crear variables personalizadas en CSS?

Las variables personalizadas en CSS son una herramienta poderosa que nos permite definir y reutilizar valores en nuestros estilos de manera eficiente. Aunque las variables pueden sonar más asociadas a matemáticas o a lenguajes de programación como JavaScript, CSS también tiene esta capacidad. El uso de variables nos permite almacenar valores comunes que pueden ser reutilizados, evitando la repetición de código. Vamos a explorar cómo funcionan las variables en CSS a través de un ejemplo práctico.

¿Cómo se estructura un archivo HTML básico?

Primero, es esencial tener una estructura básica de archivo HTML donde podamos aplicar nuestros estilos CSS:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Variables en CSS</title> <link rel="stylesheet" href="style.css"> </head> <body> <header></header> <main> <h1>Soy un título</h1> <section> <p>Lorem ipsum dolor sit amet.</p> </section> </main> <footer></footer> </body> </html>

En este ejemplo, hemos creado una estructura HTML con un header, main que contiene un h1 y un section con un párrafo, y un footer para la parte semántica.

¿Cómo definir estilos CSS básicos?

En el archivo CSS correspondiente, style.css, comenzaríamos con algunos códigos y técnicas básicas de CSS que ya conocemos:

* { box-sizing: border-box; margin: 0; padding: 0; } html { font-size: 62.5%; } header { width: 100vw; height: 15vh; background-color: #003476; /* Color principal */ } main { width: 100vw; height: 70vh; font-size: 1.8rem; /* 18 píxeles */ } footer { width: 100vw; height: 15vh; background-color: #b4d2f7; /* Color secundario */ } h1 { font-size: 4rem; /* 40 píxeles */ }

En este caso, hemos definido un tamaño de fuente base de 62.5% para que 1 rem equivalga a 10 píxeles, y hemos establecido estilos para el header, main, footer y h1.

¿Cómo se declaran y utilizan las variables en CSS?

Para declarar variables en CSS utilizamos el selector :root, que hace referencia a la raíz del documento HTML. Así, podemos declarar nuestras variables con la siguiente sintaxis:

:root { --primary-color: #003476; --secondary-color: #b4d2f7; --header-size: 4rem; --paragraph-font: 1.8rem; }

Una vez declaradas, podemos utilizar estas variables en nuestro CSS con la función var():

header { background-color: var(--primary-color); } main { font-size: var(--paragraph-font); } footer { background-color: var(--secondary-color); } h1 { font-size: var(--header-size); color: var(--primary-color); /* Opcional para el texto */ }

¿Cuáles son los beneficios de usar variables en CSS?

Los beneficios de usar variables en CSS son especialmente notables en proyectos más grandes. Algunas de las ventajas incluyen:

  • Mantenimiento más fácil: Cambiar un valor en un solo lugar y ver los cambios reflejados en todo el proyecto.
  • Consistencia en el diseño: Evita discrepancias de color y tamaño de fuente.
  • Reusabilidad: Facilita la reutilización de estilos a través de diferentes módulos o componentes.

Las variables personalizadas son, sin duda, una herramienta valiosa para cualquier desarrollador CSS serio. Comienza a aplicarlas en tus proyectos y observa cómo mejoran tu flujo de trabajo y consistencia en el diseño. ¡Continúa explorando y perfeccionando tus habilidades en CSS!

      Uso de Variables Custom en CSS para Optimizar Estilos