JSFiddle - React, Tailwind, and code Playground
by Zer00ne Null
HTML
<section class="case">
<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
<div class="child">4</div>
<div class="child">5</div>
<div class="child">6</div>
<div class="child">7</div>
<div class="child">8</div>
<div class="child">9</div>
</div>
</section>
CSS
.case {
background: red;
display: flex;
flex-flow: column wrap;
justify-content: space-between;
align-items: space-around;
margin: auto 0;
max-width: 500px;
overflow-y: visible;
}
.parent {
background: red;
min-height: 100%;
height: 99vh;
max-width: 500px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: space-between;
flex: 0 1 auto;
overflow-y: visible;
}
.child {
background: blue;
min-width: 130px;
min-height: 130px;
border: 1% solid transparent;
color: #FFFFFF;
height: auto;
text-align: center;
font-size: 60px;
flex: 1 0 10%;
margin: 1%;
}
.child:last-of-type {
visibility: hidden;
}