![](/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.