Saltar a contenido

Modelo de Caja

A la hora de diseñar una página, el motor del navegador representará cada elemento como un cuadro rectangular según el estándar modelo de caja de CSS. CSS determina el tamaño, posición y propiedades (color, fondo, etc.) de estos cuadros.1

La caja se compone de cuatro elementos:

  • Límite de contenido: con su ancho y alto, es el espacio práctico donde se renderizan los hijos.
  • Límite de relleno (padding): se denomina padding al espacio que hay entre el borde y el límite del contenido.
  • Límite del borde (border): será el espacio que ocuparán los bordes de la caja.
  • Límite del margen (margin): es el espacio que hay entre la caja y las otras cajas (dos márgenes de dos elementos distintos "no" se solaparán).
Clica aquí para ver los elementos

Caja

box-sizing

El modelo de caja se aplica en CSS mediante la propiedad box-sizing. Esta puede tomar dos valores diferentes:

  • content-box (predeterminada): border y padding no entran en el cómputo para width y height
  • border-box: border y padding sí entran en el cómputo para width y height

Es recomendable utilizar el método border-box, de tal forma que la parte "visible" esté siempre computable dentro del ancho y el alto del elemento (a pesar de que la predeterminada sea otra).


  1. Tomado de Introducción al Modelo de Caja de CSS, de MDN Web Docs. 


Última actualización: 27 de marzo de 2023