我有一个网格,将显示许多包含内容的 div。目前,它分为 2 行,将 div 的高度分开 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。
理想情况下,如果可能的话,我不想添加任何额外的 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>
有谁知道最好的方法来做到这一点?
慕尼黑的夜晚无繁华
犯罪嫌疑人X
相关分类