Columnas Múltiples CSS
El diseño de columnas CSS permite una fácil definición de múlti-columnas de texto, como en un periódico.
En este artículo vamos a aprender las siguientes propiedades CSS para las múlti-columnas:
column-count
column-gap
column-rule-style
column-rule-width
column-rule-color
column-rule
column-span
column-width
Crear múltiples columnas con CSS
La propiedad column-count
especifica el número de columnas en que un elemento se debe dividir.
En el siguiente ejemplo divide el texto en tres columnas dentro del elemento <div>:
CSS:
div {
column-count: 3;
}
HTML:
<div>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna
aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip
ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum
dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit
augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id
quod mazim placerat facer possim assum.
</div>
Ejemplo:
Especificar el espacio entre columnas con CSS
La propiedad column-gap especifica el espacio o brecha entre las columnas.
En el siguiente ejemplo se especifica un espacio entre columnas de 40 pixeles:
CSS:
div {
column-count: 3;
column-gap: 40px:
}
Ejemplo:
Agregar reglas entre columnas con CSS
La propiedad column-rule-style
especifica el estilo de las reglas entre columnas:
CSS:
div {
column-count: 3;
column-rule-style: solid;
}
Ejemplo:
La propiedad column-rule-width especifica el ancho de las reglas entre columnas:
CSS:
div {
column-count: 3;
column-rule-style: solid;
column-rule-width: 1px;
}
Ejemplo:
La propiedad column-rule-color especifica el color de las reglas entre columnas:
CSS:
div {
column-count: 3;
column-rule-style: solid;
column-rule-width: 1px;
column-rule-color: blue;
}
Ejemplo:
La propiedad column-rule es una propiedad abreviada o taquigráfica para especificar los valores de column-rule-*
.
En el siguiente ejemplo se especifica el ancho, estilo y color de las reglas entre columnas:
CSS:
div {
column-count: 3;
column-rule: 1px solid blue;
}
Ejemplo:
Especificar cuantas columnas un elemento debe abarcar
La propiedad column-span
especifica cuantas columnas debe abarcar un elemento.
En el siguiente ejemplo se especifica que el elemento <h2> debe abarcar todas las columnas:
CSS:
h2 {
column-span: all;
}
Ejemplo:
Lorem Ipsum Dolor Sit Amet
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum.Nota: La propiedad
column-span
no es soportada ni por Mozilla FireFox, ni por Internet Explorer 9 y ni sus versiones anteriores.
Especificar el ancho de columna
La propiedad column-width especifica un ancho sugerido, optimo para columna.
En el siguiente ejemplo se especifica que el ancho sugerido, optimo para la columna debe ser de 100px:
CSS:
div {
column-width: 100px;
}
Ejemplo:
Propiedades Múlti-Columnas
La siguiente tabla lista todas las propiedades múlti-columnas:
Propiedad | Descripción |
---|---|
column-count |
Especifica el número de columnas en que se debe dividir un elemento. |
column-fill |
Especifica como llenar las columnas. |
column-gap |
Especifica el espacio entre las columnas. |
column-rule |
Propiedad abreviada o taquigráfica para especificar todos los valores de column-rule-* |
column-rule-color |
Especifica el color de la regla entre columnas. |
column-rule-style |
Especifica el estilo de la regla entre columnas. |
column-rule-width |
Especifica el ancho de la regla entre columnas. |
column-span |
Especifica cuantas columnas debe abarcar un elemento. |
column-width |
Especifica una ancho sugerido, optimo para las columnas. |
columns |
Propiedad abreviada o taquigráfica para especificar en número y ancho de columnas. |