У меня есть сетка, которая будет отображать много дел с содержанием. На данный момент он находится в 2 рядах, разделяя высоту divs на 50%.
Это правильно, но в следующем порядке: -
1,3,5, 7,9,11
2,4,6, 8,10,12
Однако мне бы этого хотелось чтобы показать следующий путь: -
1,2,3, 7,8,9
4,5,6, 10,11,12
Я хотел бы сохранить горизонтальную прокрутку на месте, поэтому он показывает только 2 деления на строку.
В идеале, я не хочу добавлять любые дополнительные div, если это возможно, мне нужно просто изменить порядок. Я тоже хочу показать первые 6 постов, поэтому 1,2,3,4,5,6. Я сделал кодовую ручку здесь: - https://codepen.io/scottYg55/pen/bGdXEVw
.tiles {
height: 1000px;
overflow-x: scroll !important;
}
.tiles {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-direction: column;
-webkit-flex-direction: column;
flex-direction: column;
flex-wrap: wrap;
height: 100vh;
overflow: auto;
position: relative;
/* transform: rotateX(180deg); */
}
.tiles .tile:nth-child(1n) {
flex-basis: calc(50%);
background: red !important;
}
.tiles .tile {
flex-basis: calc(100% / 2);
width: calc(100% / 3);
position: relative;
background-repeat: no-repeat;
background-size: cover;
display: flex;
color: white;
overflow: hidden;
box-sizing: border-box;
/* transform: rotateX(180deg); */
}
<div class="tiles">
<div class="tile">1</div>
<div class="tile">2</div>
<div class="tile">3</div>
<div class="tile">4</div>
<div class="tile">5</div>
<div class="tile">6</div>
<div class="tile">7</div>
<div class="tile">8</div>
<div class="tile">9</div>
<div class="tile">10</div>
<div class="tile">11</div>
<div class="tile">12</div>
</div>
Кто-нибудь знает лучший способ сделать это?
Спасибо!