Diseño editorial con CSS
Una guía práctica de CSS Multicolumn
Distribuye contenido continuo en columnas sin cambiar el orden del documento ni convertir cada fragmento en un componente independiente.
El flujo sigue siendo natural
El navegador llena una columna y continúa en la siguiente. El texto, los encabezados y las listas conservan el mismo orden que tienen en el HTML.
Este comportamiento funciona especialmente bien en artículos, glosarios y bloques de lectura continua.
Anchura o cantidad
column-width propone una anchura óptima y permite que el navegador calcule cuántas columnas caben. column-count fija la cantidad máxima visible.
El shorthand columns puede combinar ambos valores para conservar una medida legible sin superar el número elegido.
El espacio también comunica
column-gap separa los fragmentos y column-rule dibuja una guía visual en el centro de ese espacio sin ocupar anchura adicional.
Una separación generosa suele ayudar más que una regla demasiado intensa.
Encabezados que cruzan columnas
Con column-span: all un encabezado puede interrumpir el flujo, ocupar todo el contenedor y comenzar una nueva línea de columnas debajo.
Es una herramienta útil para dividir un texto largo en bloques editoriales reconocibles.
Evita cortes incómodos
break-inside: avoid intenta mantener cada sección unida. Si no queda espacio suficiente, el bloque completo puede pasar a la columna siguiente.
Conviene usarlo con moderación porque los bloques altos pueden dejar huecos visibles.
Cuándo elegir Multicolumn
Multicolumn está pensado para un único flujo de contenido. Grid y Flexbox son mejores cuando cada pieza necesita su propia colocación.
Prueba distintos anchos de preview para comprobar cuándo aparece o desaparece una columna sin redimensionar toda la ventana.