Trabajo Efectivo con CSS
Variables
Las variables CSS, también conocidas como propiedades personalizadas CSS, proporcionan una forma de definir valores reutilizables a lo largo de nuestro código CSS. Utilizando variables, podemos crear diseños dinámicos y flexibles que son más fáciles de mantener y actualizar.
Para declarar una variable, utilizamos la pseudo-clase :root
en la parte superior de nuestro archivo CSS y anteponemos al nombre de la variable el prefijo --
. Por ejemplo, definamos una variable --blue-color
con el valor #3f42f3
en nuestro bloque :root
:
Una vez que hemos declarado una variable, podemos aplicarla a cualquier propiedad CSS utilizando la función var()
. Por ejemplo, para asignar a la propiedad color
de un elemento <h1>
el valor de nuestra variable --color-azul
, podemos escribir:
Combinemos los conocimientos sobre declaración y uso de variables en el siguiente ejemplo:
index.html
index.css
index.js
En este ejemplo, definimos dos variables, --background-color
y --text-color
, y las aplicamos a las propiedades background-color
y color
, respectivamente. Cambiando los valores de estas variables, podemos actualizar fácilmente los colores en toda la hoja de estilos.
Anulación de propiedades
A veces, necesitamos anular propiedades específicas en CSS para conseguir el estilo deseado. Esto se puede conseguir declarando una propiedad con el mismo nombre dentro de un selector anidado y asignándole un nuevo valor.
Considere el siguiente ejemplo de un semáforo con señales de diferentes colores:
index.html
index.css
index.js
Al centrarnos en las clases de señales específicas, podemos ajustar el color de cada señal manteniendo los estilos compartidos definidos en el selector base .signal
.
Nota
En conclusión, las variables CSS proporcionan flexibilidad y facilidad de mantenimiento, permitiendo actualizaciones dinámicas del diseño, mientras que anular propiedades nos permite afinar los estilos y conseguir los efectos visuales deseados.
¿Todo estuvo claro?
Contenido del Curso
CSS Fundamentals
1. Introducción a CSS
3. Modelo de Caja y Espaciado de Elementos
CSS Fundamentals
Trabajo Efectivo con CSS
Variables
Las variables CSS, también conocidas como propiedades personalizadas CSS, proporcionan una forma de definir valores reutilizables a lo largo de nuestro código CSS. Utilizando variables, podemos crear diseños dinámicos y flexibles que son más fáciles de mantener y actualizar.
Para declarar una variable, utilizamos la pseudo-clase :root
en la parte superior de nuestro archivo CSS y anteponemos al nombre de la variable el prefijo --
. Por ejemplo, definamos una variable --blue-color
con el valor #3f42f3
en nuestro bloque :root
:
Una vez que hemos declarado una variable, podemos aplicarla a cualquier propiedad CSS utilizando la función var()
. Por ejemplo, para asignar a la propiedad color
de un elemento <h1>
el valor de nuestra variable --color-azul
, podemos escribir:
Combinemos los conocimientos sobre declaración y uso de variables en el siguiente ejemplo:
index.html
index.css
index.js
En este ejemplo, definimos dos variables, --background-color
y --text-color
, y las aplicamos a las propiedades background-color
y color
, respectivamente. Cambiando los valores de estas variables, podemos actualizar fácilmente los colores en toda la hoja de estilos.
Anulación de propiedades
A veces, necesitamos anular propiedades específicas en CSS para conseguir el estilo deseado. Esto se puede conseguir declarando una propiedad con el mismo nombre dentro de un selector anidado y asignándole un nuevo valor.
Considere el siguiente ejemplo de un semáforo con señales de diferentes colores:
index.html
index.css
index.js
Al centrarnos en las clases de señales específicas, podemos ajustar el color de cada señal manteniendo los estilos compartidos definidos en el selector base .signal
.
Nota
En conclusión, las variables CSS proporcionan flexibilidad y facilidad de mantenimiento, permitiendo actualizaciones dinámicas del diseño, mientras que anular propiedades nos permite afinar los estilos y conseguir los efectos visuales deseados.
¿Todo estuvo claro?