- 1
Este curso tiene una versión actualizada.
00:05 - 2

HTML y CSS: Fundamentos para Desarrolladores Web
02:46 - 3

Fundamentos del Desarrollo Frontend: Tecnologías y Prácticas Esenciales
05:02 - 4

Fundamentos del Desarrollo Backend
03:55 - 5

Comprende el Rol y las Habilidades de un Desarrollador Full Stack
03:04 - 6

Diferencias entre Páginas Web Estáticas y Dinámicas
08:18
Uso de Variables Custom en CSS para Optimizar Estilos
Clase 43 de 56 • Curso Definitivo de HTML y CSS
Contenido del curso
- 17

Creación de Formularios Web Efectivos con HTML
11:54 - 18

Creación de Formularios HTML con Campos de Fecha y Hora
10:18 - 19

Autocompletado y Requerimiento en Formularios HTML
10:49 - 20

Creación de Menús Desplegables con Select y Data List en HTML
08:11 - 21

Diferencias entre botones submit e input en formularios HTML
04:50
- 22

Introducción a CSS: Estilos y Aplicaciones Básicas
02:05 - 23

Implementación Básica de CSS en HTML
10:50 - 24

Pseudo Clases y Pseudo Elementos en CSS
17:31 - 25

Anatomía de una Regla CSS: Selectores y Declaraciones
02:16 - 26

Modelo de Caja en CSS: Margen, Relleno y Bordes
15:49 - 27

Herencia en CSS: Cómo Funciona y Afecta a los Estilos
06:00 - 28

Especificidad y Orden de Declaración en CSS
08:17 - 29

Especificidad y Orden en CSS: Crear y Aplicar Estilos Correctamente
15:28 - 30

Buenas prácticas en CSS: Especificidad y uso adecuado de selectores
08:12 - 31

Combinadores CSS: Hermanos Adyacentes y Especificidad
05:06 - 32

Selectores de Hermano General en CSS: Uso y Ejemplos Prácticos
02:52 - 33

Combinadores CSS: Hijos y Descendientes
06:18 - 34

Medidas Absolutas y Relativas en CSS: Píxeles y Porcentajes
07:48 - 35

Comprensión del uso de em en CSS: medidas relativas de fuente
08:29 - 36

Uso de REM en CSS para Fuentes y Dimensiones
08:25 - 37

"Uso de Viewport y Dimensiones en CSS: min-width, max-width, min-height"
08:26 - 38

Posicionamiento en CSS: Static, Absolute y Relative
10:26 - 39

CSS: Display Block, Inline e Inline-Block
12:52 - 40

Posicionamiento de Layout Básico en CSS
01:48 - 41

Posicionamiento y Estilos con Display Flex en CSS
15:15 - 42

Posicionamiento Vertical con Flexbox en CSS
12:42 - 43

Uso de Variables Custom en CSS para Optimizar Estilos
12:34 - 44

Fuentes y Web Fonts en CSS: Cómo Seleccionarlas y Aplicarlas
11:43
- 45

Responsive Design: Estrategias Mobile First
06:31 - 46

Patrones de Diseño Responsive: Mobile First a Desktop
07:20 - 47

Media Queries para Diseño Responsive Mobile y Tablet
12:10 - 48

Patrón Layout Shifter en Diseño Mobile First
08:51 - 49

Patrón de Diseño Responsive: Column Drop en CSS
07:47 - 50

Diseño Responsive: Estrategias y Ejemplos Prácticos
11:52 - 51

Imágenes Responsive: Uso de la Etiqueta Picture y Buenas Prácticas
12:00
¿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!