<div class="flex">
<div class="flex-item"></div>
<div class="flex-item"></div>
<div class="flex-item"></div>
<div class="flex-item"></div>
</div>
分成两行,怎么设置两行之间的间距?
之前见到一种方法是设置.flex-item
的margin-bottom:10px
,然后用父容器.flex
的margin-bottom: -10px;
来抵消。
这里有一个问题是这样就不能设置父容器的margin-bottom
了。
请问有什么办法?
1.父容器定高的情况:
计算好需要的总高度,父容器只要
align-content: space-between
即可,浏览器自动推算出中间的间距;2.父容器不定高的情况:
使用上面抵消的方法,至于上下的外边距,只能通过相邻的元素来间接设置了。