С CSS Grid довольно легко реализовать что-то вроде этого Ячейка 3 x 3 с большим центром и сеткой css
.container {
display: grid;
grid-template-columns: 60px 1fr 60px;
grid-template-rows: 60px 1fr 60px;
}
Есть ли простой способ реализовать это с помощью flexbox?
Не без определения высоты контейнера.
Я предпочитаю сетку, но все еще не могу ее использовать из-за IE 11. Просто хотел посмотреть, может ли flexbox быть таким же простым.






CSS:
.container {
width: 400px;
}
.item {
background-color: white;
}
.container {
display: flex;
flex-wrap: wrap;
}
.item {
flex: 0 12%;
height: 30px; /* (100-32*3)/2 */
}
.item:nth-child(2n) {
background-color: gray;
}
.item:nth-child(2) {
height: 50px;
flex: 1 70%;
}
.item:nth-child(4) {
height: 300px;
flex: 0 12%;
}
.item:nth-child(6) {
height: 300px;
flex: 0 12%;
}
.item:nth-child(5) {
flex: 1 70%;
}
.item:nth-child(8) {
height: 50px;
flex: 1 70%;
}
почему флексбокс, а не сетка?