Relleno frente a margen en CSS: ¿Cuál es la diferencia?

A veces es difícil saber cuándo usar padding o margin en CSS, y viceversa. Aquí te explicamos cuándo elegir uno sobre el otro.

Relleno frente a margen en CSS: ¿Cuál es la diferencia?

Índice de contenidos

Empieza gratis

Crea sitios web personalizados y escalables, sin escribir código. Empieza a construir en Webflow.

→
↗
►
↓
←
↑

Empieza gratis

Crea sitios web personalizados y escalables, sin escribir código. Empieza a construir en Webflow.

→
↗
►
↓
←
↑

Los márgenes y el relleno (padding) son elementos esenciales para gestionar el espaciado en el diseño web.

Si sabes cuándo y cómo aprovechar cada uno, estarás en el camino correcto para crear sitios web impresionantes y adaptables que luzcan genial en cualquier dispositivo. Pero dominarlos puede requerir algo de práctica.

Si eres nuevo en CSS o te interesa aprender más sobre la diferencia entre márgenes y padding, sigue leyendo para descubrir exactamente qué son y cómo decidir cuándo usar cada uno.

Conceptos básicos de diseño web y programación

Antes de sumergirnos en los matices de los márgenes y el padding, repasemos rápidamente los fundamentos del desarrollo web: HTML y CSS .

HTML (HyperText Markup Language) le indica a tu navegador cómo mostrar una página web. CSS (Cascading Style Sheets) proporciona un conjunto de reglas que se aplican al HTML y rigen el estilo de un sitio. Dependes del HTML para definir el texto específico de un encabezado, pero puedes usar CSS para establecer una fuente, un tamaño de texto y un color consistentes para todos los encabezados de la misma clase en todo el sitio web.

La invención de CSS cambió las reglas del juego en el desarrollo web porque eliminó la necesidad de escribir o reescribir una línea de código de estilo individual para cada elemento en cada página. CSS te permite establecer parámetros consistentes para elementos de la misma clase y realizar cambios en toda la clase al mismo tiempo.

¿Qué es el modelo de caja de CSS?

CSS utiliza lo que se llama modelo de caja para indicar a los navegadores cómo mostrar y espaciar los diferentes elementos en una página web. Todos los sitios web están compuestos por una serie de cajas y estas tienen cuatro componentes principales.

Simple diagram showing content inside of padding inside of a border surrounded by a margin.
  1. Contenido - La parte más interna de la caja. El contenido puede ser una imagen, texto, un encabezado o cualquier otra cosa.
  2. Padding (Relleno) - El espacio interior entre el contenido y el borde de la caja.
  3. Borde - El perímetro de la caja. Los bordes pueden ser invisibles o ser una línea gruesa de color, como la verde que se muestra arriba.
  4. Margen - El espacio exterior (o la ausencia de espacio) que rodea la caja.

Puedes alinear las cajas CSS vertical u horizontalmente. Puedes colocarlas una al lado de la otra, anidarlas dentro de otras o incluso superponerlas.

¿Cuál es la diferencia entre margen y padding en CSS?

La principal diferencia entre el padding y el margen es que el padding controla cuánto espacio de aire existe dentro de una caja, mientras que el margen controla cuánto espacio de aire o espacio en blanco existe fuera de una caja.

  • Margen: Afecta al espacio exterior, puede establecerse en valores automáticos o negativos, y no afecta el fondo del elemento.
  • Padding: Afecta al espacio interior, aumenta el tamaño de la caja del elemento y extiende el fondo o el color detrás del contenido.
A static image of the Sutro Baths in San Francisco with margin space around the photo appears on the left. The same static image of the Sutro Baths appears on the right but instead has padding space.

Puedes establecer el padding en cero píxeles o más. Al ajustar el padding, puedes cambiar el tamaño del elemento e influir en cuánto color de relleno o imagen de fondo es visible dentro de una caja.

Los márgenes, por otro lado, son básicamente barreras invisibles alrededor de una caja. Definen cómo interactúa tu elemento con los elementos adyacentes o con el borde de la pantalla. Puedes establecer los márgenes en cero o más, igual que con el relleno (padding). Pero a diferencia del relleno, también puedes configurar los márgenes en automático e incluso usar valores negativos.

Similitudes entre margen y relleno

En ciertas situaciones, puedes usar tanto el margen como el relleno para lograr resultados similares, y esto es lo que hace que el modelo de caja sea un poco confuso. Aquí tienes un ejemplo.

A header image showing a logo for a business named Sad Zebra depicting Zebra ears on a sky blue background. Below it, there are two images from the Webflow Designer: the left one depicting 0px padding for containers, and the right one depicting 100px margins for a div block.

La imagen de arriba muestra un conjunto de cajas anidadas y su espaciado correspondiente en Webflow. Tenemos una caja contenedora con un borde negro sólido y un relleno o color de fondo azul claro. Dentro de ese contenedor, hay un bloque div que contiene una imagen de logotipo (contenido), cero píxeles de relleno, un borde negro punteado y un margen de 100 píxeles.

Pero podrías lograr exactamente la misma apariencia usando el relleno de la caja contenedora en lugar del margen del bloque div. En la imagen de abajo, hemos aumentado el relleno del contenedor de cero a 100 píxeles y disminuido el margen del bloque div de 100 píxeles a cero.

A header image showing a logo for a business named Sad Zebra depicting Zebra ears on a sky blue background. Below it, there are two images from the Webflow Designer: the left one depicting 100px padding for containers, and the right one depicting 0px margins for a div block.

A veces, no hay una respuesta única sobre si debes usar margen o relleno. Así que no temas experimentar con ambas opciones. Solo asegúrate de revisar cómo se ve tu diseño en diferentes tamaños de pantalla y ajústalo según sea necesario para garantizar que tu diseño web adaptable se vea genial en cualquier dispositivo.

A div block highlighting a logo for "sad zebra" and how it would appear on mobile devices using the Webflow Designer.

Como puedes ver en la imagen de arriba, aunque 100 píxeles de margen pueden verse muy bien en la pantalla de una computadora grande, tu contenido podría volverse imperceptiblemente pequeño al verlo en un teléfono celular.

Entender cómo el margen y el relleno afectan tu diseño CSS es esencial si quieres un espaciado de diseño consistente y adaptable en cualquier dispositivo.

Cuándo usar margen CSS frente a relleno

Puedes usar el relleno CSS para:

  • ajustar el espacio de aire directamente alrededor del contenido
  • ajustar el tamaño de las cajas o elementos HTML

Echemos un vistazo a algunos ejemplos.

Ajustar el espacio de aire alrededor del contenido

Puedes usar el relleno para ajustar fácilmente el espacio de aire alrededor del contenido dentro de un elemento, como un botón o una tarjeta de información. Aquí tienes un ejemplo usando la plantilla de sitio web minorista Mariela. Esta plantilla viene con una hermosa sección de introducción en la página de inicio que muestra tres "Cajas de introducción".

A cushion designer's website displaying intro text, a "learn more" button, and three clickable intro boxes: about me, my products, and contact me

Las "Cajas de introducción" contienen una imagen y una "Caja de texto de introducción". Podrías añadir más espacio en blanco —o en este caso, más espacio de tono cardo medio— alrededor del texto aumentando el relleno de la "Caja de texto de introducción". Así es como se ve.

A cushion designer's website displaying intro text, a "learn more" button, and three clickable intro boxes: about me, my products, and contact me. In this version, the padding is larger where the text appears at the bottom of each image block.

Y como has usado la misma clase (Caja de texto de introducción) para las tres tarjetas, solo necesitas ajustarlo una vez en Webflow y el cambio se replicará en las tres. También podrías añadir un poco de espacio de aire alrededor de las imágenes añadiendo relleno a la caja de la imagen. Así es como se ve.

A cushion designer's website displaying intro text, a "learn more" button, and three clickable intro boxes: about me, my products, and contact me. In this version, there is padding around each image displayed in each intro box.

Finalmente, podrías añadir espacio de aire dentro de las "Cajas de texto de introducción" de manera uniforme seleccionando toda la caja, manteniendo presionada la tecla Shift y arrastrando el control de relleno en Webflow.

A cushion designer's website displaying intro text, a "learn more" button, and three clickable intro boxes: about me, my products, and contact me. In this version, there is more padding around each image in the intro box and the intro box text appears directly below the image instead of closer to the edge of the intro box.

Como puedes ver, añadir relleno a diferentes elementos crea espacio directamente alrededor del contenido dentro de una caja.

Consigue gratis nuestro curso de 100 vídeos sobre diseño web

Desde los fundamentos hasta temas avanzados: aprende a crear sitios en Webflow y conviértete en el diseñador que siempre quisiste ser.

→
↗
►
↓
←
↑
Leer ahora

Ajustar el tamaño general de un elemento

También puedes usar el relleno (padding) para ajustar el tamaño de los elementos. Aquí tienes un ejemplo con la plantilla de sitio web de venta minorista Toystore. Esta plantilla tiene un bloque div "Hero Intro" en la parte superior con un color de fondo blanco.

A hero intro div block on the ToyStore website. It reads: "Say Hello to ToyStore!" followed by "Free Ecommerce Template for Webflow." Below this text, there is a green call-to-action button that says "Open Catalog." The div block is surrounded by significant white padding.

Puedes hacer que el recuadro blanco sea más pequeño disminuyendo el relleno (que viene preconfigurado a 24 píxeles). Abajo puedes ver cómo queda si cambias el relleno a 5 píxeles en todos los lados.

A hero intro div block on the ToyStore website. It reads: "Say Hello to ToyStore!" followed by "Free Ecommerce Template for Webflow." Below this text, there is a green call-to-action button that says "Open Catalog." The div block is surrounded by minimal white padding.

O bien, puedes hacer que el recuadro sea más grande aumentando el relleno. Abajo puedes ver qué sucede cuando aumentas el relleno a 100 píxeles en todos los lados.

A hero intro div block on the ToyStore website. It reads: "Say Hello to ToyStore!" followed by "Free Ecommerce Template for Webflow." Below this text, there is a green call-to-action button that says "Open Catalog." The div block is square shaped and surrounded by 100px worth of white padding on each side of the text..

Si prefieres un aspecto más asimétrico, también puedes usar el relleno para añadir espacio en blanco a uno o dos lados solamente. Esto es lo que ocurre cuando estableces el relleno superior e inferior en 140 píxeles, pero dejas el relleno izquierdo y derecho en 24 píxeles.

A hero intro div block on the ToyStore website. It reads: "Say Hello to ToyStore!" followed by "Free Ecommerce Template for Webflow." Below this text, there is a green call-to-action button that says "Open Catalog." The div block is square shaped and has move white padding above and below the text than on the sides.

Terminas con más espacio en blanco en la parte superior e inferior del recuadro, pero menos en los laterales.

Ahora que has explorado cómo el relleno puede cambiar la forma de un elemento, veamos cómo el margen juega un papel distinto en el posicionamiento y el espaciado.

Cuándo usar el margen CSS

Puedes usar el margen CSS para:

  • centrar recuadros
  • ajustar el aire alrededor de los recuadros
  • superponer elementos

Echemos un vistazo a algunos ejemplos.

Centrar elementos en una página web

Para centrar elementos horizontalmente en una página usando márgenes, solo tienes que establecer el margen derecho e izquierdo en Auto. Puedes ver ejemplos de esta técnica por toda la web, pero aquí tienes uno con el que puedes experimentar en Webflow. Abre la plantilla de sitio web de la marca Method y haz clic en el contenedor Hero en la parte superior.

Notarás que los márgenes derecho e izquierdo están configurados en Auto.

A snapshot of the spacing controls in the Webflow Designer set to "auto" for margins.

Así es como funcionan también los recuadros de contenedor en Webflow. Cuando añades un nuevo contenedor a un proyecto en el lienzo, los márgenes derecho e izquierdo vienen preconfigurados en Auto para centrar el contenedor.

Ajustar el aire fuera de los recuadros

Para demostrar cómo puedes usar el margen para ajustar el aire o el espacio en blanco fuera de los recuadros, volvamos a la plantilla de sitio web de venta minorista Mariela. Una vez más, así es como se ven los "Intro Boxes" cuando abres la plantilla por primera vez en Webflow.

A cushion designer's website displaying intro text, a "learn more" button, and three clickable intro boxes: about me, my products, and contact me.

Los "Intro Boxes" vienen preconfigurados con un margen derecho del 3% en los dos primeros recuadros de izquierda a derecha. Así es como se ve si estableces todos los valores de margen a cero.

A cushion designer's website displaying intro text, a "learn more" button, and three clickable intro boxes: about me, my products, and contact me. In this version, the three intro boxes are all connected.

Puedes añadir márgenes a un lado de un recuadro, o a tantos como quieras. Pero hay algo que debes tener en cuenta al jugar con los márgenes: el colapso de márgenes.

En muchos casos, si tienes dos elementos adyacentes, los márgenes de cada uno se sumarán y el margen mostrado será el resultado de esa suma.

Por lo tanto, si la tarjeta A tiene un margen derecho de 5 píxeles y la tarjeta B (situada a la derecha de la tarjeta A) tiene un margen izquierdo de 5 píxeles, el espacio en blanco entre las tarjetas será de 10 píxeles.

A cushion designer's website displaying intro text, a "learn more" button, and two clickable intro boxes: about me and my products. In this version, the two intro boxes have 10px of white pace between them.

Pero en ciertos casos, especialmente cuando dos elementos están apilados uno encima del otro, se respetará el margen mayor y el menor se colapsará, o se tratará como si fuera cero. Puedes ver un ejemplo de colapso de márgenes en los cuadros de texto sobre los "Intro Boxes" en la plantilla de sitio web de venta minorista Mariela. Si haces clic en cada recuadro en Webflow, verás que el margen inferior del "Mini Title" está configurado en 10 píxeles y el margen superior está configurado en cero píxeles para el "Intro Paragraph".

A snapshot of the spacing controls in the Webflow Designer being used to add ten pixels of padding above and below hero title text.

Y si añades menos de 11 píxeles al margen superior del "Párrafo de introducción", no ocurre nada. Esto se debe a que el margen más pequeño se colapsa.

Uso de márgenes para superponer elementos

Una de las cosas geniales de los márgenes es que puedes usarlos para superponer cajas o elementos en una página web. Aquí tienes un ejemplo de la plantilla para sitios móviles Donerun. La imagen del iPhone se superpone a la franja marrón sólida, lo que le da profundidad y hace que parezca que está encima del resto de la página.

An image of iPhone on a website homepage displayed beside the fictional company name, "Donerun." The iPhone image is highlighted to display the margin width with the image layered over the bottom solid brown site footer.

Este efecto se logró usando márgenes negativos en la parte superior e inferior de la imagen. Para comparar, esto es lo que sucede cuando estableces los márgenes de la imagen del iPhone a cero en todos los lados.

An image of iPhone on a website homepage displayed beside the fictional company name, "Donerun." The iPhone image is highlighted to display negative margins, disabling the image to display over the browns site footer.

El iPhone ya no se superpone a la franja de color en la parte inferior de la página y ahora aparece paralelo al encabezado a la izquierda de la imagen.

Los márgenes negativos pueden desplazar elementos hacia arriba o hacia los lados, permitiendo diseños creativos. Sin embargo, úsalos con cuidado para evitar superposiciones no deseadas.

Cuándo no usar margen o relleno

Las propiedades de margen y relleno son fantásticas para crear espacio o aire en tu diseño. Pero no son los únicos controles a tu disposición. Y a veces, ninguno de los dos es tu mejor opción. Si aún no conoces los controles de posición CSS y Flexbox, echa un vistazo a algunas de las lecciones sobre estos temas en Webflow University. Si el diseño sigue siendo complicado, explora métodos de posicionamiento avanzados como Flexbox o CSS Grid para mantener tu diseño limpio y fácil de usar.

Preguntas frecuentes

¿Cuál es la diferencia entre relleno y margen en CSS?

El relleno es el espacio entre el contenido de un elemento y su borde, mientras que el margen es el espacio fuera del elemento que lo separa de los elementos circundantes. Ambos controlan el espaciado, pero afectan al diseño y a la presentación visual de formas distintas.

¿Cuándo debería usar relleno frente a margen?

Usa el relleno para crear espacio dentro de un elemento, como en un botón, una tarjeta o un contenedor de contenido. Usa el margen para crear espacio entre elementos separados, lo que ayuda a organizar las secciones de la página y a establecer una jerarquía visual clara.

¿Qué es el colapso de márgenes y cómo lo soluciono?

El colapso de márgenes ocurre cuando los márgenes verticales de elementos de bloque adyacentes se combinan en un solo margen en lugar de apilarse. Para evitar este comportamiento, puedes usar relleno, bordes o métodos de diseño modernos como Flexbox o Grid para controlar el espaciado de forma más predecible.

¿El relleno afecta al ancho de un elemento?

Depende del modelo de caja que se utilice. Con el modelo content-box predeterminado, el relleno aumenta el tamaño total de un elemento. Al usar box-sizing: border-box, el relleno se incluye dentro del ancho declarado, lo que facilita el dimensionamiento y la gestión de los diseños.

Empieza gratis

Crea sitios web personalizados y escalables, sin escribir código. Empieza a construir en Webflow.

→
↗
►
↓
←
↑
Leer ahora

Última actualización
March 11, 2025
Categoría

Artículos relacionados

Espaciado web: una guía para mejorar el diseño de tu sitio
Espaciado web: una guía para mejorar el diseño de tu sitio

Espaciado web: una guía para mejorar el diseño de tu sitio

Espaciado web: una guía para mejorar el diseño de tu sitio

Diseño
Por
David Khourshid
,
,
Leer artículo
Guía para principiantes sobre flexbox y CSS grid
Guía para principiantes sobre flexbox y CSS grid

Guía para principiantes sobre flexbox y CSS grid

Guía para principiantes sobre flexbox y CSS grid

Diseño
Por
Jeff Cardello
,
,
Leer artículo
Tutorial de Webflow: la guía definitiva para principiantes
Tutorial de Webflow: la guía definitiva para principiantes

Tutorial de Webflow: la guía definitiva para principiantes

Tutorial de Webflow: la guía definitiva para principiantes

Desarrollo
Por
Omid Ghiam
,
,
Leer artículo
Qué es el espacio en blanco y cómo usarlo en el diseño
Qué es el espacio en blanco y cómo usarlo en el diseño

Qué es el espacio en blanco y cómo usarlo en el diseño

Qué es el espacio en blanco y cómo usarlo en el diseño

Diseño
Por
Nikiya Palombi
,
,
Leer artículo
Intensidad frente a saturación: ¿cuál es la diferencia?
Intensidad frente a saturación: ¿cuál es la diferencia?

Intensidad frente a saturación: ¿cuál es la diferencia?

Intensidad frente a saturación: ¿cuál es la diferencia?

Diseño
Por
Equipo de Webflow
,
,
Leer artículo
4 clases auxiliares útiles para tus proyectos de Webflow
4 clases auxiliares útiles para tus proyectos de Webflow

4 clases auxiliares útiles para tus proyectos de Webflow

4 clases auxiliares útiles para tus proyectos de Webflow

Diseño
Por
Aaron Grieve
,
,
Leer artículo

verifone logomonday.com logospotify logoted logogreenhouse logoclear logocheckout.com logoreddit logothe new york times logoideo logoupwork logodiscord logo
verifone logomonday.com logospotify logoted logogreenhouse logoclear logocheckout.com logoreddit logothe new york times logoideo logoupwork logodiscord logo

Empieza gratis

Prueba Webflow todo el tiempo que quieras con nuestro plan Starter gratuito. Compra un plan de sitio de pago para publicar, alojar y desbloquear funciones adicionales.

Empieza, es gratis
Ver demostración

Prueba Webflow todo el tiempo que quieras con nuestro plan Starter gratuito. Compra un plan de sitio de pago para publicar, alojar y desbloquear funciones adicionales.