Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/07/2018, 01:57
Avatar de djboro88
djboro88
 
Fecha de Ingreso: junio-2009
Ubicación: Valencia
Mensajes: 180
Antigüedad: 14 años, 10 meses
Puntos: 2
Pregunta Grid y columnas ordena de forma extraña

Hola a todos !!

Estoy haciendo unas pruebas en "https://www.salvadorreyes.es/dronex/"

Como podeis ver es una grid con una serie de provincias de españa. Si desplazamos la ventana hacia abajo, vemos que cargan más provincias. Ese no es el problema, porque vemos que cargan a medida que se desplaza la página.

El problema real de este post, es el orden en el que se ordenan los objetos. En la consulta se indica que se ordende de forma ASCENDENTE (de la A a la Z), pero la idea es que se muestren uno al lado del otro en dicho orden.

Como podéis ver el orden que crea, es primero la columna izquierda, centro y derecha, en vez de que aparezca cada provincia una al lado de la otra.

El CSS que estoy utilizando es este:

Código CSS:
Ver original
  1. .columns {
  2.     column-width: 245px;
  3.     column-gap: 15px;
  4.     width: 100%;
  5. }
  6.  
  7. div.columns figure {
  8.     background: #fefefe;
  9.     border: 2px solid #fcfcfc;
  10.     box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
  11.     margin: 0 2px 15px;
  12.     padding: 15px;
  13.     padding-bottom: 10px;
  14.     transition: opacity .4s ease-in-out;
  15.     display: inline-block;
  16.     grid-auto-flow: row;
  17.     -webkit-column-break-inside: avoid;
  18.     page-break-inside: avoid;
  19.     break-inside: avoid;
  20. }
  21.  
  22. div.columns figure img {
  23.     width: 100%;
  24.     height: auto;
  25.     border-bottom: 1px solid #ccc;
  26.     padding-bottom: 15px;
  27.     margin-bottom: 5px;
  28. }
  29.  
  30. div.columns figure figcaption {
  31.     font-size: .9rem;
  32.     color: #444;
  33.     line-height: 1.5;
  34. }
  35.  
  36. div.columns small {
  37.     font-size: 1rem;
  38.     float: right;
  39.     text-transform: uppercase;
  40.     color: #aaa;
  41. }
  42.  
  43. div.columns small a {
  44.   color: #666;
  45.   text-decoration: none;
  46.   transition: .4s color;
  47. }
  48.  
  49.  
  50. @media screen and (max-width: 750px) {
  51.   .columns { column-gap: 0px; }
  52.   .columns figure { width: 100%; }
  53. }

¿Alguna idea de como conseguirlo?

NOTA:
La idea principal es hacer un grid similar al de pinterest o wallapop. Que indiferentemente del tamaño del item, se ajuste o adapte al anterior.