Fecha: 2026-06-06 - San Norberto   Calendario 2026  | Info

Blog Blog

Columnas múltiples con CSS3

Autor: Manuel Toledo   |   Comentarios: 0

CSS3 incluye un conjunto de atributos que permiten distribuir texto en columnas simétricas, de manera automática y fácil. A continuación te mostramos cuáles son y como se utilizan.

  • column-width: Con esta propiedad podemos indicar el ancho de las columnas.
  • column-gap: Con esta propiedad podemos indicar el espacio entre cada columna.
  • column-rule: Con esta propiedad podemos dibujar una línea divisoria o borde entre la columnas.
  • column-count: Con esta propiedad podemos indicar cuantas columnas deseamos crear.

Básicamente tenemos dos maneras de dividir nuestras párrafos en columnas; definiendo el número de columnas con la propiedad column-count, o definiendo el ancho de cada una con la propiedad column-width.

Con column-count siempre obtendremos la cantidad de columnas especificadas. El ancho de las columnas dependerá del ancho del elemento contenedor y del tamano declarado en la propiedad column-gap

Si por el contrario usamos column-width garantizamos columnas de ancho fijo pero la cantidad de columnas depende del ancho del contenedor del elemento al que se aplique la propiedad y por supuesto para calcular la cantidad de columnas posibles tambien se tiene en cuenta la propiedad column-gap que permite establecer la separación entre columnas.

Resumen:

Si nos interesa la cantidad de columnas pero no su ancho usamos column-count. El ancho de cada columna se calcula automáticamente.
Si nos interesa el ancho de cada columna pero no la cantidad posible de columnas en las que desplegar el texto usamos column-width y la cantidad de columnas posibles se calcula automáticamente.

¿Cuál de los métodos es mejor?

Los dos funcionan bien y la elección de uno u otro método para desplegar texto en columnas depende de las necesidades o del gusto del maquetador. Para un diseño con ancho de pantalla conocido y fijo yo prefiero definir la cantidad de columnas, para un diseño responsive o cuando no cononozco a priori el ancho del dispositivo donde se va a desplegar el texto, suelo definir el ancho de las columnas. Ver ejemplo completo en una nueva pestaña


Su Comentario:

Deje aquí su comentario acerca de este artículo...


Otros artículos del blog

¿Qué precio tiene hacer el diseño de tu página Web?
Adapta tu sitio web a la nueva normativa sobre cookies
Atributo download HTML5 para descargar archivos del servidor mediante enlaces
Botón redondeado con CSS
Bucle para recibir todas las variables por POST en PHP
Carga o upload de archivos con CodeIgniter
Columnas múltiples con CSS3
Como evitar la inyección SQL en PHP
Cómo optimizar la etiqueta de título para atraer más tráfico de Google
Como puedo abrir puertos en mi router para acceder remotamente a mi ordenador personal
Contador de caracteres con JQuery
Copias de seguridad avanzadas para bases de datos MySQL
Creando fácilmente imágenes de relleno para tus prototipos
Crear un sticky desplegable en la web
Detectar el sistema operativo, navegador y versión del cliente
Diseño y desarrollo web a la medida
Ejecutar script automáticamente con Cron en Linux
El elemento meter HTML5
El filtro Blur (desenfoque) en CSS y alguno de sus posibles usos
El filtro Blur (desenfoque) en CSS y alguno de sus posibles usos
El nuevo elemento <picture> de HTML5 para crear imágenes responsive
Elementos fundamentales para trabajar con Codeingniter
Envío de correos o emails con CodeIgniter, guía rápida
Función para extraer la extensión de un archivo con PHP
Guía rápida sobre el elemento br en HTML
Guía rápida sobre el elemento p en HTML
Guía rápida sobre los bordes en CSS
La etiqueta meta viewport en html5
La relación entre el contenido extenso y el convencimiento del usuario
Las fuentes de Google Font para nuestra web y efectos sobre nuestras fuentes
Lo bueno y lo malo del SEO
Los helpers en CodeIgniter para definir nuestras funciones
Mensaje aceptar cookies para cumplir con la Ley General de Protección de Datos (LGPD)
Meta tags de HTML
Múltiples bordes en un contenedor con CSS
Script para automatizar backups de MySQL en servidores Windows
Streams en PHP
Trucos y ejemplos de configuración del archivo htaccess de Apache
Uso de las páginas de error 404 como soporte estratégico de contenidos
¿Cómo crear una API REST con CodeIgniter?
¿Cómo redimensionar imágenes con CodeIgniter?
¿Qué documentos necesitas para solicitar la ayuda como emigrante retornado?
¿Qué es y para qué sirve un archivo robots.txt?