Si el ancho de página lo ocupan 4 fotos y la última fila de fotos es solo de 2, estas 2 me ocupan entre ellas todo el ancho y eso es lo que no quiero.
Mi solución fué colocar un max-width y un max-height pero quedan descentradas de las columnas y queda mucho peor. Además al estar descentradas, si añado texto debajo de ellas queda horrible.
Dejo el código html:
Código HTML:
Y css:Ver original
<section class="galeria"> <div> <img src="imagenes/pokedex/1.png" /> </div> <div> <img src="imagenes/pokedex/2.png" /> </div> <div> <img src="imagenes/pokedex/3.png" /> </div> <div> <img src="imagenes/pokedex/4.png" /> </div> <div> <img src="imagenes/pokedex/5.png" /> </div> <div> <img src="imagenes/pokedex/6.png" /> </div> <div> <img src="imagenes/pokedex/7.png" /> </div> <div> <img src="imagenes/pokedex/8.png" /> </div> <div> <img src="imagenes/pokedex/9.png" /> </div>
Código CSS:
Ver original
body { margin: 0 auto; background: #333; } section.galeria { margin:0 auto; -ms-flex-wrap: wrap; -ms-flex-direction: column; -webkit-flex-flow: row wrap; flex-flow: row wrap; display: -webkit-box; display: flex; display: -ms-flexbox; /*IE 10*/ padding: 5%; padding-bottom: 2%; } section.galeria div { -webkit-box-flex: auto; -ms-flex: auto; flex: 300px; width: 300px; padding: 0.2em; } section.galeria div img { width: 100%; height: auto; max-height: 300px; max-width: 300px; } section.galeria div span { position: relative; display: block; text-align: center; } /*Media Queries*/ @media screen and (max-width: 400px) { section.galeria div { margin: 0; } section.galeria { padding: 0; } }