CSS3 Múltiples columnas
CSS3 puede diseñar el contenido de texto en un diseño de varias columnas como un periódico, como en el siguiente ejemplo:
Tutorial para novatos: ¡lo que aprendes no es solo tecnología, sino también sueños! Ejemplo (www.example.com) ofrece los tutoriales de tecnología de programación más completos, presentando conocimientos básicos de varios lenguajes de programación como HTML, CSS, Javascript, Python, Java, Ruby, C, PHP, MySQL, etc. Al mismo tiempo, este sitio también ofrece una gran cantidad de ejemplos en línea, a través de los cuales puede programar mejor.
Soporte del navegador
Los números en la tabla indican el número de versión del primer navegador que admite el método.
El -webkit- o -moz- que sigue al número es el prefijo del navegador especificado.
| Propiedad | |||||
|---|---|---|---|---|---|
| column-count | 4.0 -webkit- | 10.0 | 2.0 -moz- | 3.1 -webkit- | 15.0 -webkit- 11.1 |
| column-gap | 4.0 -webkit- | 10.0 | 2.0 -moz- | 3.1 -webkit- | 15.0 -webkit- 11.1 |
| column-rule | 4.0 -webkit- | 10.0 | 2.0 -moz- | 3.1 -webkit- | 15.0 -webkit- 11.1 |
| column-rule-color | 4.0 -webkit- | 10.0 | 2.0 -moz- | 3.1 -webkit- | 15.0 -webkit 11.1 |
| column-rule-style | 4.0 -webkit- | 10.0 | 2.0 -moz- | 3.1 -webkit- | 15.0 -webkit 11.1 |
| column-rule-width | 4.0 -webkit- | 10.0 | 2.0 -moz- | 3.1 -webkit- | 15.0 -webkit 11.1 |
| column-width | 4.0 -webkit- | 10.0 | 2.0 -moz- | 3.1 -webkit- | 15.0 -webkit 11.1 |
Propiedades de múltiples columnas de CSS3
En este capítulo aprenderemos las siguientes propiedades de columnas múltiples de CSS3:
column-countcolumn-gapcolumn-rule-stylecolumn-rule-widthcolumn-rule-colorcolumn-rulecolumn-spancolumn-width
CSS3 Crear múltiples columnas
column-countLa propiedad especifica el número de columnas en las que se debe dividir.
El siguiente ejemplo divide el texto en el elemento <div> en 3 columnas:
Ejemplo
-webkit-column-count: 3; /* Chrome, Safari, Opera */
-moz-column-count: 3; /* Firefox */
column-count: 3;
}
Pruébalo »
El espacio entre columnas en CSS3 Múltiples columnas
column-gapLa propiedad especifica el espacio entre columnas.
El siguiente ejemplo especifica que el espacio entre columnas es de 40 píxeles:
Ejemplo
-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
-moz-column-gap: 40px; /* Firefox */
column-gap: 40px;
}
Pruébalo »
Borde de columna CSS3
column-rule-styleLa propiedad especifica el estilo del borde entre columnas:
Ejemplo
-webkit-column-rule-style: solid; /* Chrome, Safari, Opera */
-moz-column-rule-style: solid; /* Firefox */
column-rule-style: solid;
}
Pruébalo »
column-rule-widthLa propiedad especifica el grosor del borde entre columnas:
Ejemplo
-webkit-column-rule-width: 1px; /* Chrome, Safari, Opera */
-moz-column-rule-width: 1px; /* Firefox */
column-rule-width: 1px;
}
Pruébalo »
column-rule-colorLa propiedad especifica el color del borde entre columnas:
Ejemplo
-webkit-column-rule-color: lightblue; /* Chrome, Safari, Opera */
-moz-column-rule-color: lightblue; /* Firefox */
column-rule-color: lightblue;
}
Pruébalo »
column-ruleLa propiedad es una abreviatura de todas las propiedades column-rule-*.
El siguiente ejemplo establece el grosor, el estilo y el color del borde entre columnas:
Ejemplo
-webkit-column-rule: 1px solid lightblue; /* Chrome, Safari, Opera */
-moz-column-rule: 1px solid lightblue; /* Firefox */
column-rule: 1px solid lightblue;
}
Pruébalo »
Especificar cuántas columnas abarca un elemento
El siguiente ejemplo especifica que el elemento <h2> abarca todas las columnas:
Especificar el ancho de las columnas
column-widthLa propiedad especifica el ancho de las columnas.
Ejemplo
-webkit-column-width: 100px; /* Chrome, Safari, Opera */
column-width: 100px;
}
Pruébalo »
Propiedades de múltiples columnas de CSS3
La siguiente tabla enumera todas las propiedades de columnas múltiples de CSS3:
| Propiedad | Descripción |
|---|---|
| column-count | Especifica el número de columnas en las que se debe dividir el elemento. |
| column-fill | Especifica cómo rellenar las columnas. |
| column-gap | Especifica el espacio entre columnas. |
| column-rule | Abreviatura de todas las propiedades column-rule-*. |
| column-rule-color | Especifica el color del borde entre las columnas. |
| column-rule-style | Especifica el estilo del borde entre las columnas. |
| column-rule-width | Especifica el grosor del borde entre las columnas. |
| column-span | Especifica cuántas columnas abarcará un elemento. |
| column-width | Especifica el ancho de las columnas. |
| columns | Propiedad abreviada de column-width y column-count. |