I am pretty confused with display:flex
that how to get responsive image grid like this..
Thanks in advance. I have tried many StackOverflow answer but it didn't worked
Right now I have Layout like this...
But i want my layout like this ...
Html code:
<div class="makeExploreCenter">
<div class="explorePost">
<img src="skyline-buildings-new-york-skyscrapers.jpg" />
<div class="likesdetails">
<div class="propicthumnail">
</div>
</div>
</div>
<div class="explorePost">
<img src="url.jpg" />
<div class="likesdetails">
<div class="propicthumnail">
</div>
</div>
</div>
<div class="explorePost">
<img src="ymbpp1l.jpg" />
<div class="likesdetails">
<div class="propicthumnail">
</div>
</div>
</div>
<div class="explorePost">
<img src="skyline-buildings-new-york-skyscrapers.jpg" />
<div class="likesdetails">
<div class="propicthumnail">
</div>
</div>
</div>
<div class="explorePost">
<img src="url.jpg" />
<div class="likesdetails">
<div class="propicthumnail">
</div>
</div>
</div>
<div class="explorePost">
<img src="ymbpp1l.jpg" />
<div class="likesdetails">
<div class="propicthumnail">
</div>
</div>
</div>
</div>
CSS code
.makeExploreCenter{
width: 90%;
margin: 0 auto;
display: flex;
flex-wrap:wrap ;
justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
}
.explorePost{
text-align: center;
margin: 5px;
max-width: 300px;
min-width: 300px;
align-self: flex-start;
background: #545454;
}
.explorePost img{
max-height: 60vh;
max-width: 100%;
max-height: 70vh;
}
.likesdetails{
width: 100%;
height: 44px;
background: #FAFAFA;
margin-top: -3px;
overflow: auto;
overflow: hidden;
display: flex;
}