我有我需要顯示的瓷磚網格。可變寬度瓷磚的Flexbox順序
文章瓷磚可以適合4連續。
視頻可以連續放入2個。
我遇到的問題是:與文章,文章,文章,視頻一行。視頻碰到下一行。
或文章,視頻,視頻。第二個視頻再次碰到下一行。
設置順序屬性似乎很痛苦,因爲文章/視頻的顯示順序完全是隨機的。用flexbox處理這個問題有什麼好方法嗎?
這裏的小提琴 - https://jsfiddle.net/nx4ap9u4/(在這種情況下,我想有第一排2個藍色塊和綠色塊,第二排的4個藍色塊沒有我不得不用CSS或者JS設置的順序)
.blog-feeder {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
}
.article-preview.grid {
flex-grow: 1;
flex-basis: 25%;
width: auto;
margin-right: 15px;
background: blue;
height: 300px;
}
.article-preview.grid.post_VIDEO {
flex-basis: 50%;
background: green;
}
<div class="blog-feeder">
<div class="article-preview grid"></div>
<div class="article-preview grid"></div>
<div class="article-preview grid"></div>
<div class="article-preview grid post_VIDEO"></div>
<div class="article-preview grid"></div>
<div class="article-preview grid"></div>
<div class="article-preview grid"></div>
</div>
我會嘗試清理我的代碼爲張貼。我應該澄清,對於重新排列文章/視頻,我很好,所以它們很好地適合網格。如果可能的話,我只想讓CSS處理重新排序而不是用jQuery來完成。 – Tom