En esta lección se comentan las propiedades CSS definidas en la futura recomendación CSS Multi-column Layout Module Level 1. Aunque actualmente (marzo de 2023) esta recomendación no está formalmente aprobada, se considera parte de la definición oficial de CSS en CSS Snapshot 2023.
Estas propiedades permiten definir columnas de texto en cualquier elemento de bloque.
La propiedad column-count establece el número de columnas a mostrar. El navegador distribuye el espacio disponible para acomodar el número de columnas solicitadas.
La propiedad column-width establece el ancho de las columnas. El navegador muestra el número de columnas que quepan en el espacio disponible.
La propiedad compuesta columns establece el ancho de las columnas o el número de columnas.
Esta propiedad admite uno o dos valores:
Nota: Google Chrome no interpreta la propiedad columns con dos valores, pero Firefox sí lo hace, como se comenta en la página de diferencias entre navegadores.
La propiedad column-gap establece el tamaño del espacio entre columnas. El navegador distribuye el espacio disponible para acomodar el número de columnas solicitadas.
Las propiedades column-rule, column-rule-color, column-rule-width y column-rule-style establecen un borde de separación entre columnas.
La propiedad compuesta column-rule requiere tres valores, el color, el grosor y el estilo del borde, como en el caso de los bordes de los elementos.
Las propiedades individuales column-rule-color, column-rule-width y column-rule-style establecen conjuntamente un borde de separación entre columnas:
La propiedad column-span permite que un elemento se extienda a lo largo de varias columnas. Esta propiedad puede tomar los valores none y all.
Por escribir