Прямо сейчас мой код показывает 4 столбца div.Каждый div имеет ширину 47%.Если у вас есть только 2 столбца, то он отлично работает.
Но если у вас есть 4 столбца, как вы можете сделать так, чтобы в строке было 2 деления, не закрывая «flex» и открывая другой"flex" div?
Что если у меня есть 12 div столбцов, как я могу сделать это динамически, если в строке только 2 div?
.flex {
display: flex;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
justify-content: space-between;
}
.column {
padding: 10px;
border: 1px solid red;
width: 47%;
}
<div class="flex">
<div class="column">Hi</div>
<div class="column">Hi</div>
<div class="column">Hi</div> <!-- This should be a new row... -->
<div class="column">Hi</div>
</div>
Вот пример: https://jsfiddle.net/htf931bq/