Published on

Box Model in CSS

Authors
  • avatar
    Name
    Diego Whiskey
    Twitter

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:

  1. 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) y height (alto).
  2. 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, y padding-left, o de manera abreviada con padding.
  3. 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, y border-color, o de manera abreviada con border.
    • Ejemplo: border: 2px solid #000; establece un borde sólido de 2 píxeles de ancho y color negro.
  4. 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, y margin-left, o de manera abreviada con margin.

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.