Entrada

Cómo convertir la galería de Divi en un diseño Masonry estilo Pinterest

Si usas Divi en WordPress seguro que te has topado con el clásico problema de las galerías:
todas las imágenes se colocan en una cuadrícula rígida y, si tienes fotos apaisadas y retratos, el resultado puede quedar descompensado 😕.

Yo me encontré justo con esto creando una página para un cliente y decidí darle una vuelta: convertí la galería de Divi en un estilo Masonry (tipo Pinterest), sin usar plugins, solo con un poco de CSS.

Chequeado y aprobado

Paso 1: Preparar la galería en Divi

Primero, añade el módulo de galería en modo cuadrícula (grid). Divi siempre genera un ul con clase .et_pb_gallery_items y dentro cada imagen como .et_pb_gallery_item.

No podemos cambiar ese HTML, pero sí podemos forzarlo con CSS a comportarse como un masonry.

Paso 2: CSS para el diseño Masonry

Aquí está el CSS que usé (y que puedes copiar/pegar en Divi > Opciones del tema > CSS personalizado o en el módulo de página):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/* Masonry para la galería de Divi */
.et_pb_gallery.gallery-masonry .et_pb_gallery_items {
  column-count: 3;        /* Número de columnas en escritorio */
  column-gap: 1em;        /* Espaciado entre columnas */
  display: block !important; /* Forzamos que sea compatible con Masonry */
}

.et_pb_gallery.gallery-masonry .et_pb_gallery_item {
  display: inline-block;  /* Necesario para que las columnas fluyan */
  width: 100%;            /* Que cada item ocupe su columna */
  margin: 0 0 1em;        /* Espacio inferior */
  break-inside: avoid;    /* Evita cortes raros */
}

/* Ajuste responsive */
@media (max-width: 991px) {
  .et_pb_gallery.gallery-masonry .et_pb_gallery_items {
    column-count: 2;
  }
}

@media (max-width: 600px) {
  .et_pb_gallery.gallery-masonry .et_pb_gallery_items {
    column-count: 1;
  }
}

👉 Muy importante: asegúrate de añadir al módulo de galería la clase CSS personalizada gallery-masonry.

Paso 3: Resultado

Ahora las imágenes se ajustan de forma fluida, encajando unas con otras y respetando sus proporciones, sin necesidad de recortar ni deformar.

Es el mismo efecto que ves en Pinterest, pero dentro de Divi 🎉.

masonry-gallery

Ejemplo práctico

  • Foto vertical (retrato) → ocupa una columna completa.
  • Foto apaisada → se ajusta al ancho disponible, pero no obliga a las demás a tener la misma altura.

El resultado es una galería mucho más natural y estética.


✅ Con esto, ya no tienes que depender de plugins pesados ni de JavaScript adicional.

✅ Solo CSS puro, ligero y fácil de mantener.

✅ Y lo mejor: funciona tanto en escritorio como en móviles.

Funciona perfecto

❓ FAQ

¿Divi incluye por defecto un diseño masonry para sus galerías?

No, Divi solo ofrece cuadrículas o slides. Para conseguir un diseño masonry es necesario añadir CSS personalizado.

¿Se puede hacer un masonry en Divi sin plugins?

Sí, con solo unas pocas líneas de CSS aplicadas al módulo de galería puedes conseguirlo, sin necesidad de instalar plugins extra.

¿El diseño masonry funciona en móviles?

Sí, con media queries puedes controlar el número de columnas y hacer que la galería se vea bien en cualquier dispositivo.

Esta entrada está licenciada bajo CC BY 4.0 por el autor.