- Published on
Box Model in CSS
- Authors
- Name
- Diego Whiskey
El modelo de caja (Box Model) es un concepto fundamental en CSS que define cómo se representa y se dimensiona un elemento HTML en una página web. Se compone de cuatro partes principales que rodean el contenido de un elemento. Aquí, todo acerca del Box Model en CSS:
Contenido (Content):
- El contenido es el área central de un elemento, donde se muestra el texto o cualquier otro contenido HTML.
- Se define con las propiedades
width
(ancho) yheight
(alto).
Relleno (Padding):
- El relleno es el espacio entre el contenido y el borde del elemento.
- Se define con las propiedades
padding-top
,padding-right
,padding-bottom
, ypadding-left
, o de manera abreviada conpadding
.
Borde (Border):
- El borde es una línea que rodea el contenido y el relleno. Puedes definir su estilo, ancho y color.
- Se define con las propiedades
border-width
,border-style
, yborder-color
, o de manera abreviada conborder
. - Ejemplo:
border: 2px solid #000;
establece un borde sólido de 2 píxeles de ancho y color negro.
Margen (Margin):
- El margen es el espacio que rodea el elemento, separándolo de otros elementos en la página.
- Se define con las propiedades
margin-top
,margin-right
,margin-bottom
, ymargin-left
, o de manera abreviada conmargin
.
El modelo de caja se ve de la siguiente manera:
+------------------------+
| Margin |
| +--------------+ |
| | Border | |
| | +-------+ | |
| | | | | |
| | | Content| | |
| | | | | |
| | +-------+ | |
| | | |
| +--------------+ |
| |
+------------------------+
Notas importantes:
- Las propiedades de ancho (
width
) y alto (height
) se aplican al contenido. - El relleno (
padding
) se encuentra entre el contenido y el borde. - El borde (
border
) rodea el relleno y el contenido. - El margen (
margin
) se encuentra fuera del borde y separa el elemento de otros elementos en la página.
Es importante comprender el modelo de caja para diseñar y controlar el diseño de tu página web de manera efectiva. Ten en cuenta que puedes ajustar estas propiedades en tus reglas CSS para lograr el diseño deseado. Además, algunas propiedades, como box-sizing
, te permiten controlar cómo se calcula el tamaño total del elemento, incluyendo o excluyendo el relleno y el borde.