HTML organiza contenido en cajas
En una página web, casi todo se puede imaginar como una caja.
Un título es una caja:
<h1>Mundial 2026</h1>
Un párrafo es una caja:
<p>El Mundial se realizará en México, Estados Unidos y Canadá.</p>
Una imagen también ocupa una caja:
<img src="estadio.jpg" alt="Estadio">
CSS sirve para modificar esas cajas: cambiarles color, tamaño, margen, borde, fondo o posición.
1️⃣> ¿Qué es un <div>?
Un <div> es una etiqueta de HTML que sirve como contenedor.
Por sí solo, no significa “título”, “párrafo”, “imagen” o “botón”. Su función es agrupar contenido.
Ejemplo:
<div>
<h2>Ciudad de México</h2>
<p>Sede del Mundial 2026.</p>
</div>
Ese <div> está agrupando un título y un párrafo.
En la práctica, usamos <div> cuando queremos formar bloques como:
- Tarjetas
- Cajas
- Columnas
- Contenedores
- Secciones internas
- Bloques de información
2️⃣> Ejemplo simple de una tarjeta
Sin <div>, los elementos están separados:
<h2>Ciudad de México</h2>
<p>Sede del Mundial 2026.</p>
<h2>Guadalajara</h2>
<p>Sede del Mundial 2026.</p>
Con <div>, podemos agrupar cada sede:
<div>
<h2>Ciudad de México</h2>
<p>Sede del Mundial 2026.</p>
</div>
<div>
<h2>Guadalajara</h2>
<p>Sede del Mundial 2026.</p>
</div>
Ahora cada sede está dentro de su propia caja.
3️⃣> Modelo de caja
Todo elemento HTML se comporta como una caja.
Cada caja puede tener:
- Contenido
- Padding
- Border
- Margin
Visualmente:

Contenido
Es el texto, imagen o elemento que está dentro de la caja.
<p>Ciudad de México será sede del Mundial 2026.</p>
- Padding
- Es el espacio entre el contenido y el borde.
padding: 20px;
Sirve para que el texto no quede pegado al borde.
- Border
- Es la línea alrededor de la caja.
border: 1px solid black;
- Margin
- Es el espacio exterior entre una caja y otra.
margin: 10px;
Sirve para separar elementos.
4️⃣> Ejemplo completo
HTML
<div class="tarjeta">
<h2>Ciudad de México</h2>
<p>Sede del partido inaugural.</p>
</div>
CSS
.tarjeta {
background-color: white; // Da color al fondo de la caja.
border: 1px solid black; // Dibuja una línea alrededor.
padding: 20px; // Separa el texto del borde.
margin: 10px; // Separa esta tarjeta de otros elementos.
}
Cuando usamos propiedades como border, padding o margin, normalmente se aplican a los cuatro lados de la caja: arriba, derecha, abajo e izquierda. Sin embargo, también podemos modificar cada lado por separado usando propiedades específicas. Esto sirve cuando queremos ajustar solo una parte de la caja:
