Я хочу отобразить максимум определенное количество, например, 3 элементов (например, div
элементов) в строке, и все эти элементы должны всегда иметь одинаковую ширину относительно друг друга, но ширина должна быть гибкой, когдаизменение размера.Порядок элементов должен быть слева направо.Я хочу использовать Flexbox.
Например, я хочу отобразить максимум 3 элемента подряд, а если у меня есть 4 элемента, то первые 3 элемента будут отображаться в строке слева направо,Четвертый элемент находится во втором ряду слева.
Лучшее, что я мог сделать, это https://jsfiddle.net/r6f5Ltag/3/
.flex-row-container {
background: #aaa;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
.flex-row-container > .flex-row-item {
flex-grow: 1;
flex: 1 1 30%;
height: 100px;
max-width: 200px;
float: left;
}
.flex-row-item {
background-color: #fff4e6;
border: 1px solid #f76707;
}
Но, как вы можете видеть, элементы центрированы и ширинапо отношению друг к другу не всегда остаются одинаковыми по отношению друг к другу.