Reputation: 7117
I want to make a grid look which grow vertically like below,
Is there any default layout which grew vertically, currently I am using display:grid
layout
.grid-container {
display: grid;
grid-template-columns: auto auto auto;
}
.grid-item {
text-align: center;
}
<div class="grid-container">
<div class="grid-item">item 1</div>
<div class="grid-item">item 2</div>
<div class="grid-item">item 3</div>
<div class="grid-item">item 4</div>
<div class="grid-item">item 5</div>
<div class="grid-item">item 6</div>
<div class="grid-item">item 7</div>
<div class="grid-item">item 8</div>
<div class="grid-item">item 9</div>
</div>
but it grew horizontal.
Upvotes: 0
Views: 3825
Reputation: 371
You should use
grid-auto-flow: column;
below is full CSS code
.grid-container {
display: grid;
grid-template-rows: repeat(4, 100px);
grid-gap: 10px;
grid-auto-flow: column;
}
.grid-item {
/* other css here */
}
You can check the demo here
Upvotes: 3