Если это наш код, он создает 4 поля в каждой строке с одинаковым вертикальным интервалом между ними, но есть две проблемы, которые я не знаю, как исправить:
Поля в последнем ряду должны быть отрегулированы влево.
Между полями должно быть вертикальное пространство 20px.
Как я могу сделать это с flexbox?
.wrapper {
max-width: 80%;
margin: 20px auto 0;
display: flex;
flex-flow: wrap;
justify-content: space-between;
/* justify-content: flex-start; */
}
.box {
flex-basis: 23%;
height: 100px;
outline: 1px solid black;
background-color: #ccc;
margin-bottom: 20px;
}
<div class="wrapper">
<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>