Я хотел бы создать макет, подобный этому:
![enter image description here](https://i.stack.imgur.com/vDaBI.png)
Черная рамка указывает ширину окна (или контейнера).
Розовые квадраты - это простые divs
, которые я потом буду рассматривать как кнопки. Они всегда имеют все четыре одинакового размера и всегда квадратные.
Максимальная ширина отдельной кнопки должна быть 300px
, а минимальная 50px
.
Когда места достаточно, все четыре кнопки находятся на одной строке, в противном случае последние две кнопки располагаются на новой строке.
Кнопки изменяемого размера. Важно то, что они никогда не меньше 50px
и всегда квадратные.
Как я могу это сделать? Я попытался использовать Flexbox так: https://codepen.io/anon/pen/NVpzYe
Но, очевидно, это не работает. Тогда я не знаю, как правильно установить высоту.
.container {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
.firstChildren {
width: 50%;
border: 1px solid black;
display: flex;
height: 50px;
minWidth: 50px;
}
.secondChildren {
width: 50%;
border: 1px solid black;
height: 50px;
}
<div class="container">
<div class="firstChildren">
<div class="secondChildren" />
<div class="secondChildren" />
</div>
<div class="firstChildren">
<div class="secondChildren" />
<div class="secondChildren" />
</div>
</div>