Я создал макет с Flexbox. У меня родительский элемент установлен на display:flex
и до 7 дочерних элементов. Я хотел бы настроить его так, чтобы в каждой строке было максимум 4 дочерних элемента. Таким образом, в случае, когда было 7 дочерних элементов, было бы 4 в первом ряду и 3 во втором, все по центру. Вот что я попробовал:
.parent {
display:flex;
flex-wrap:wrap;
justify-content:center;
}
.child {
width:65px;
height:65px;
border-radius:50%;
overflow:hidden;
flex:0 0 25%;
}
<div class="container">
<div class="parent">
<div class="child"><img src="http://placehold.it/200x200" /></div>
<div class="child"><img src="http://placehold.it/200x200" /></div>
<div class="child"><img src="http://placehold.it/200x200" /></div>
<div class="child"><img src="http://placehold.it/200x200" /></div>
<div class="child"><img src="http://placehold.it/200x200" /></div>
<div class="child"><img src="http://placehold.it/200x200" /></div>
<div class="child"><img src="http://placehold.it/200x200" /></div>
</div>
</div>
Это почти работает, за исключением того, что ширина 65px игнорируется. Как сделать так, чтобы ширина не превышалась и чтобы у дочерних элементов было одинаковое пространство между ними в обеих строках?