I checked this article Make grid container fill columns not rows but it is not I'm looking for. I need to display fixed number of columns 3!!! and a dynamic number of rows!!! It can be 10 or 1000 items in 3 rows, they should be go one after another:
1 50 100 2 51 101 3 52 ... 4 53 5 54 ... ...
I have an example in which I cannot configure 3 columns layout with auto-placement of items. I need items in the first column to be 1, 2, 3, 4 etc. It is possible with a display: grid? How can I achieve this? The number of items could be dynamic, it could be 100 items
.test-row {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
.test-row-item {
padding-bottom: 3.2rem;
border-right-color: #2C327A;
border-right-width: 1px;
border-right-style: solid;
}
<div class="test-row">
<div class="test-row-item">
1
</div>
<div class="test-row-item">
2
</div>
<div class="test-row-item">
3
</div>
<div class="test-row-item">
4
</div>
<div class="test-row-item">
5
</div>
<div class="test-row-item">
6
</div>
<div class="test-row-item">
7
</div>
<div class="test-row-item">
8
</div>
<div class="test-row-item">
9
</div>
<div class="test-row-item">
10
</div>
<div class="test-row-item">
11
</div>
<div class="test-row-item">
12
</div>
<div class="test-row-item">
13
</div>
<div class="test-row-item">
14
</div>
<div class="test-row-item">
15
</div>
<div class="test-row-item">
16
</div>
</div>