【发布时间】:2017-12-03 03:13:47
【问题描述】:
这是一个例子:
.wrap {
display: flex;
}
.wrap2 {
padding: 4px;
margin: 20px;
outline: 1px dashed;
display: flex;
flex-wrap: wrap;
max-width: 310px;
}
.box {
width: 40px;
height: 40px;
outline: 1px solid;
}
<div class="wrap">
<div class="wrap2">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
</div>
这就是我需要的:
我试图用另一个 flex 包裹 flex 容器,但它不起作用。是否有任何 CSS 唯一的解决方案,或者我应该使用 js 来达到预期的结果?
【问题讨论】:
-
.box {flex-basis: calc(100% /7);} 将此属性添加到框类