【发布时间】:2016-07-01 12:42:45
【问题描述】:
我现在拥有的是当窗口重新调整大小时,框会相应地调整以适应宽度。但是,我想要的是至少有两个框移动到下一行,而不是顶部的 3 和 1。
这可以通过 flexbox 实现吗?如果不能,我将如何实现?
小提琴:https://jsfiddle.net/jzhang172/cqdwLyxu/
.line{
display:flex;
width:100%;
margin-bottom:30px;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
body,html{
margin:0;
padding:0;
position:relative;
}
*{
box-sizing:border-box;
}
.box{
width:200px;
min-width:200px;
background:blue;
margin:0 10px 0 10px;
height:200px;
}
<div class="line">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
<div class="line">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
【问题讨论】:
-
仅使用 flexbox?不...不是...但是任何其他布局方法也不可能。需要媒体查询。
标签: javascript html css flexbox