![](/img/trans.png)
[英]Why do my icons line up top-to-bottom instead of flowing left-to-right in a DIV layout?
[英]Right-to-left, top-to-bottom masonry layout with pure CSS?
flexbox
來實現此目的,如下例所示:<div class='box'>
<div class="small box-item">1</div>
<div class="big box-item">2</div>
<div class="big box-item">3</div>
<div class="medium box-item">4</div>
<div class="small box-item">5</div>
<div class="medium box-item">6</div>
</div>
.box-item {
margin: 0;
border: 5px solid white;
background-color: violet;
}
.small { height: 10vh; }
.medium { height: 30vh; }
.big { height: 60vh; }
.box {
margin: 0;
display: flex;
flex-direction: column;
flex-wrap: wrap-reverse;
max-height: 100vh;
}
結果將是這樣的:
另請參見Flexbox 列方向從右到左
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.