Comprensión Práctica del Modelo de Caja
Desliza para mostrar el menú
Cada elemento en una página web se representa como una caja rectangular. Cada caja consta de cuatro partes:
- Contenido: el texto real o los elementos;
- Relleno: espacio dentro del elemento;
- Borde: rodea el contenido y el relleno;
- Margen: espacio fuera del elemento.
Estructura visual
Margen → Borde → Relleno → Contenido. El tamaño total de un elemento depende de todas estas partes.
Contenido
La parte visible del elemento: texto, imágenes u otros elementos.
Relleno (Espacio interno)
Crea espacio entre el contenido y el borde.
.box {
padding: 20px;
}
Forma abreviada
padding: 20px; /* all sides */
padding: 10px 20px; /* top/bottom | left/right */
padding: 10px 20px 5px; /* top | left/right | bottom */
padding: 10px 15px 20px 25px; /* top | right | bottom | left */
Margen (Espacio externo)
Crea espacio entre los elementos.
.box {
margin: 20px;
}
Notación abreviada
margin: 20px;
margin: 10px 20px;
margin: 10px 20px 5px;
margin: 10px 15px 20px 25px;
Borde
Define el borde del elemento.
.box {
border: 4px solid darkblue;
}
Diferencia clave
- Relleno → espacio interno (afecta el fondo);
- Margen → espacio externo (NO afecta el fondo).
Box Sizing
Controla cómo se calculan el ancho y la altura.
box-sizing: content-box; /* default */
box-sizing: border-box;
content-box: padding + border se suman al tamaño;border-box: todo incluido en el tamaño.
En proyectos reales, se prefiere border-box.
El modelo de caja determina el tamaño del elemento, el espaciado y el comportamiento del diseño. Si el diseño se ve descompuesto, generalmente el motivo es el modelo de caja.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla