Lección 9: Diseño Responsivo y Flexbox

Diseño responsivo y la metaetiqueta viewport:

Aprenderás cómo crear sitios web que se adapten automáticamente a diferentes dispositivos y tamaños de pantalla utilizando técnicas de diseño responsivo.

<!-- Metaetiqueta viewport para diseño responsivo -->
<meta name="viewport" content="width=device-width, initial-scale=1">

Uso de unidades de medida relativas (em, %):

Explorarás las unidades de medida relativas, como em y %, que te permiten crear diseños más flexibles y adaptables a diferentes tamaños de fuente y pantallas.

/* Uso de unidades em para tamaño de fuente */
body {
font-size: 16px;
}

h1 {
font-size: 2em; /* 32px (16px * 2) */
}

/* Uso de porcentaje para ancho de contenedores */
.container {
width: 80%; /* 80% del ancho del contenedor padre */
}

Introducción a Flexbox para diseño flexible:

Aprenderás los conceptos básicos de Flexbox, un sistema de diseño en CSS que facilita la creación de diseños flexibles y alineados de manera eficiente.

/* Uso de Flexbox para alinear elementos en fila */
.container {
display: flex;
justify-content: space-between; /* Distribución equitativa */
}

.item {
flex: 1; /* Distribución equitativa del espacio disponible */
}

Recursos adicionales: