Мне нужно это:
Ширина контейнера - фиксированная ширина, элементы перемещаются в направлении строки и оборачиваются в конце.
каждый элемент должен быть max-width: 400px
, переполненный контент должен быть обрезан.
Однако минимальная ширина элементов должна определяться содержанием: она никогда не должна быть короче, чем 200px
.
Вот мой код CSS, он не охватывает аспект "минимального контента". min-content предлагается w3 в их рабочем проекте Flexbox, но в моем случае он не работает:
.container {
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.container .box {
-webkit-flex: 1;
flex: 1;
min-width: 200px;
max-width: 400px;
height: 200px;
background-color: #fafa00;
overflow: hidden;
}
и HTML-код:
<div class="container">
<div class="box">
<table>
<tr>
<td>Content</td>
<td>Content</td>
<td>Content</td>
</tr>
</table>
</div>
<div class="box">
<table>
<tr>
<td>Content</td>
</tr>
</table>
</div>
<div class="box">
<table>
<tr>
<td>Content</td>
<td>Content</td>
</tr>
</table>
</div>
[...]
</div>