El modelo de caja CSS (Cascading Style Sheets) es una herramienta de diseño que se utiliza en CSS para controlar el diseño y presentación de los elementos HTML en una página web. En este modelo, cada elemento en la página se considera como una caja rectangular y puede tomar propiedades como colores de fondo, bordes, márgenes, rellenos (paddings) y dimensiones de altura/ancho.
El modelo incluye:
1. Contenido: es el área donde se muestran texto, imágenes u otros medios. El tamaño de esta zona es el ancho y alto que le asignes.
2. Relleno (Padding): es el espacio entre el contenido y el borde. Este espacio puede ser ajustado y puede afectar el tamaño total de la caja.
3. Borde (Border): envuelve el contenido y cualquier espacio de relleno. Puede ser establecido en términos de grosor, estilo y color.
4. Margen (Margin): es el espacio fuera del borde. Este espacio es transparente y se utiliza para separar el elemento de otros elementos en la página web.
Todo este conjunto que envuelve a un elemento desde su contenido hasta su margen se llama modelo de caja y es extremadamente útil para los diseñadores y desarrolladores web al organizar su diseño de página y mantener constante su estilo a lo largo de todo el sitio web.