Margin-bottom en CSS: Cómo ajustar el margen inferior de un elemento

| Última modificación: 17 de enero de 2025 | Tiempo de Lectura: 4 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Cuando lees un libro, puedes notar que hay un espacio entre los párrafos, ¿verdad? Parece un detalle menor, especialmente porque estamos acostumbrados a verlo, pero lo cierto es que ese espacio se añade porque mejora la comprensión y el flujo de la lectura. Lo mismo ocurre en una página web, donde los desarrolladores podemos usar propiedades como margin-bottom para lograr un diseño mucho más limpio y profesional. 

En este artículo, te explicaré qué es margin-bottom, para qué sirve, cómo usarlo y te daré algunos consejos para que lo implementes como un experto en tus proyectos.

Margin-bottom en CSS: Cómo ajustar el margen inferior de un elemento

¿Qué es margin-bottom en CSS?

Margin-bottom es la propiedad de CSS con la que puedes definir el espacio exterior que hay entre inferior de un elemento y el siguiente. Básicamente, es como si cada elemento en tu diseño tuviera una burbuja invisible a su alrededor, y con esta propiedad pudieras controlar qué tan lejos está la base de esa burbuja del siguiente elemento.

Por ejemplo, si tienes un título y un párrafo, puedes crear un espacio visual que mejore la lectura utilizando dicha propiedad.

¿Para qué sirve margin-bottom en CSS?

Una de las principales ventajas de esta propiedad es que, al separar los elementos en la dirección vertical, evita que se vean amontonados. ¿Y esto qué significa? Pues, es un detallito muy útil en estos casos:

  1. Para crear espacios entre los bloques de contenido como los títulos, los párrafos o las imágenes.
  2. Puede mejorar la experiencia del usuario al organizar visualmente la página para que sea más cómoda de usar.
  3. Permite ajustar el diseño de manera flexible para que sea más atractivo.

Sintaxis de margin-bottom

Lo mejor de todo es que implementar esta propiedad en CSS es muy sencillo, ya que su sintaxis es así de directa:

margin-bottom: valor;

Valores que puedes usar

Además, puedes escoger entre los diferentes valores disponibles para la propiedad, teniendo en cuenta que la elección entre uno u otro tendrá un resultado diferente en el espaciado:

  1. Unidades fijas: Determinan un tamaño específico en píxeles (px), milímetros (mm) o cualquier otra unidad absoluta.
margin-bottom: 20px;
  1. Unidades relativas: Se adaptan al contexto del diseño, como porcentajes (%), em o rem.
margin-bottom: 1.5em;
  1. Cero: Elimina cualquier margen inferior.
margin-bottom: 0;
  1. Auto: Aunque no es muy común en margin-bottom, auto deja que el navegador calcule el mejor margen según las reglas de diseño.
margin-bottom: auto;

Ejemplos de margin-bottom

¿Crees que ya estás listo para empezar a trabajar con esta propiedad? Primero, veamos unos ejemplos que te ayuden a comprender mejor cómo funciona.

Espacio entre títulos y párrafos

Para este ejemplo, vamos a suponer que tienes una página de blog y que quieres que el título tenga un espacio mayor, como para destacar. Mientras, prefieres que los párrafos estén más juntos para crear un flujo visual natural. Puedes hacer esto:

<h1>Bienvenido a mi blog</h1>
<p>Este es un espacio donde comparto mis proyectos y aprendizajes.</p>
h1 {
margin-bottom: 20px;
}

p {
margin-bottom: 10px;
}

Espaciado en una lista de artículos

Cuando tienes una lista de artículos, puedes definir cuál será el espacio del espaciado. Por ejemplo, el de esta lista tendrá 15 píxeles de espacio hacia abajo:

<ul>
<li>Artículo 1</li>
<li>Artículo 2</li>
<li>Artículo 3</li>
</ul>
li {
margin-bottom: 15px;
}

De esta manera, lograrás que cada ítem sea más fácil de leer.

Problemas comunes al usar margin-bottom

Es importante que sepas que, si no utilizas esta propiedad correctamente, pueden generarse algunos problemas. Como quiero evitarte los dolores de cabeza, te contaré cuáles son esos posibles problemas y cómo puedes solucionarlos:

  1. Colapso de márgenes: Si dos elementos tienen márgenes consecutivos, es decir, uno está hacia abajo y el otro hacia arriba, puede pasar que el navegador  combine ambos en lugar de sumarlos. En estos casos, puedes usar padding o ajustar manualmente los márgenes para evitar el colapso.
  2. Mucho espacio en los dispositivos pequeños: Los márgenes demasiado grandes pueden hacer que los diseños responsivos no funcionen bien. Como solución, utiliza media queries para ajustar el margen en pantallas más pequeñas:
@media (max-width: 768px) {
h1 {
margin-bottom: 10px;
}
}

Diferencia entre margin-bottom y padding-bottom

Ahora que nos acercamos al final de nuestra clase, me gustaría hacer una aclaración entre dos propiedades que son muy fáciles de confundir. Lo importante es que sepas que cada una tiene propósitos diferentes:

  • margin-bottom: Ajusta el espacio exterior, por lo que afecta la separación entre elementos.
  • padding-bottom: Añade espacio dentro del elemento, por lo que empuja su contenido hacia arriba.

Por ejemplo, si quieres que una caja tenga espacio antes del siguiente elemento, debes usar margin-bottom. Pero si necesitas que el texto dentro de la caja no toque su borde inferior, entonces usa padding-bottom.

Y esto sería todo por esta ocasión. Realmente, espero que hayas aprendido que, aunque manejar el espacio de las márgenes parezca un espacio menor, puede marcar una diferencia en tu diseño. Puedes continuar aprendiendo sobre esta y otras propiedades de CSS, HTML, JavaScript y React en nuestro Bootcamp en Desarrollo Web. Este es el primer paso que necesitas dar para convertirte en un experto del desarrollo backend y frontend, y empezar a trabajar en un sector con alta demanda y una gran proyección.

¡Transforma tu vida con el desarrollo web y KeepCoding!

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado