Estoy intentando implementar el example de Chris Coyier para usar columnas de CSS para crear una cuadrícula de imágenes sin problemas.Error de columnas CSS: conteo de 5 columnas que solo muestra 4 (con imágenes)
Puse los archivos de Chris en mi servidor y todo se veía bien. Lo único que cambié fueron las imágenes reales.
Ahora, como puede ver en mi test page, solo hay 4 columnas de imágenes en lugar de las 5 especificadas, usando column-count:5;
. La quinta columna es solo espacios en blanco sin contenido.
Esto solo ocurre cuando la ventana del navegador es mayor que 1200px. Cuando la ventana del navegador es menor que 1200px, las consultas de medios entran en acción y disminuyen el conteo de columnas 4, 3, 2 y finalmente 1. En otras palabras, este error solo ocurre cuando el column-count:
es 5 y sube
Esto sucede en FF 10, Chrome 17+ y Safari 5+.
¡Cualquier ayuda sería apreciada!
Aquí está el código HTML recortado:
<section id="photos">
<img src="images/iso_o.jpg" alt="Isometric" />
<img src="images/iso_o.jpg" alt="Isometric" />
<img src="images/iso_o.jpg" alt="Isometric" />
<img src="images/iso_o.jpg" alt="Isometric" />
<img src="images/iso_o.jpg" alt="Isometric" />
<img src="images/iso_o.jpg" alt="Isometric" />
...
</section>
Aquí está la CSS sin tocar:
* { margin: 0; padding: 0; }
#photos {
/* Prevent vertical gaps */
line-height: 0;
-webkit-column-count: 5;
-webkit-column-gap: 0px;
-moz-column-count: 5;
-moz-column-gap: 0px;
column-count: 5;
column-gap: 0px;
}
#photos img {
/* Just in case there are inline attributes */
width: 100% !important;
height: auto !important;
}
@media (max-width: 1200px) {
#photos {
-moz-column-count: 4;
-webkit-column-count: 4;
column-count: 4;
}
}
@media (max-width: 1000px) {
#photos {
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
}
}
@media (max-width: 800px) {
#photos {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
}
@media (max-width: 400px) {
#photos {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}
}
He descubierto que cuando la ventana del navegador es mayor a 1200px, 'column-count: 7' y' column-count: 10' funcionan correctamente. Todavía necesito averiguar por qué 'column-count: 5' no funciona. – davecave