У меня есть контейнер с фиксированной шириной, и внутри у меня есть гибкое меню с display: flex
Я хочу, чтобы список меню увеличивался до max-width: 420px
, и если он достигает максимальной ширины, он должен обернуться и отображаться в следующей строке, поэтому я не могу использовать white-space: nowrap
, что делает мой список меню прокручиваемым, если он превышает 420 пикселей. Как сделать так, чтобы родительское меню увеличивалось пропорционально списку меню. В приведенном ниже примере красный фон должен увеличиться на 420 пикселей.
.container {
display: block;
padding: 10px;
width: 180px;
}
.menu {
background-color: red;
display: inline-flex;
}
.menu-list {
margin: 10px;
flex: 1 0 auto;
max-width: 420px;
}
<div class="container">
<div class="menu">
<div class="menu-list">
<div class="option">1. The quick brown fox jumps over the lazy dog</div>
<div class="option">2. The quick brown fox jumps over the lazy dog</div>
<div class="option">3. The quick brown fox jumps over the lazy dog</div>
<div class="option">4. The quick brown fox jumps over the lazy dog</div>
</div>
</div>
</div>