我正在使用Jekyll建立一個網站,我使用的是一個flexbox模型,在這個模型中,觀衆可以點擊一個帖子,並將它帶到文章頁面。問題是我的網格設置爲每行顯示3個帖子,然後換行。默認情況下,第一個發佈的文章是您看到的第一篇文章,而最新的文章最終結束,所以我試圖使用flexbox來反轉這一點。如何使用flexbox首先顯示最近的帖子?
如果我在該網站上只有7個帖子,最後的帖子將在它自己的一行上,有兩個空的空格,所以如果我使用'wrap-reverse',該帖子將是頂行,這不是我想要的。我希望我的帖子從左到右顯示爲[7,6,5 - 4,3,2 - 1],而不是默認的[1,2,3 - 4,5,6 - 7] ,其中7是最新的文章,1是最古老的。
我正在尋找一種可能的方法來以整潔的方式安排我的帖子,這樣當我上傳新帖子時,他們會自動發佈在網格佈局的左上角。對不起,如果這聽起來令人困惑。如果您有任何問題可以幫助理解我在說什麼,請隨時提問。
下面是codepen的一些代碼,說明了我有什麼。 http://codepen.io/pen/?editors=110
<body>
<div class="container">
<div class='post'>1 (oldest post)</div>
<div class='post'>2</div>
<div class='post'>3</div>
<div class='post'>4</div>
<div class='post'>5</div>
<div class='post'>6</div>
<div class='post'>7 (newest post)</div>
</div>
</body>
.container {
display: flex;
flex-wrap: wrap;
}
.post {
height: 170px;
width: 220px;
background: black;
color: orange;
margin: 10px;
font-size: 24px;
text-align: center;
}
我基本上要7更換1次,6更換2,5更換3等 感謝您的幫助!
你的筆是空白的? – zer00ne
Flex-direction:row/column-reverse – Akxe
不幸的是,'flexbox'並沒有真正提供你正在尋找的那種「magic bullet」。真正的解決方案是調整Jekyll以最近的順序發佈。 –