Я пытаюсь построить сетку флексбокса, чтобы ширина левой стороны оставалась постоянной во время изменения размера области просмотра. С другой стороны, правая сторона должна сжиматься, и ее содержимое становится прокручиваемым.
.flex-container {
display: flex;
justify-content: center;
}
.flex-content {
display: flex;
width: 800px;
height: 400px;
justify-content: space-between;
align-content: stretch;
background-color: cadetblue;
}
.left-side {
width: 200px;
flex: initial;
background-color: darkcyan;
}
.right-side {
flex: 1;
background-color: bisque;
}
.inner-content {
background-color: aquamarine;
}
<div class="flex-container">
<div class="flex-content">
<div class="left-side"></div>
<div class="right-side">
<div class="inner-content">
Abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz
</div>
</div>
</div>
</div>
Ожидается: left-side
контейнер должен оставаться шириной 200 пикселей, в то время как right-side
уменьшается, когда ширина области просмотра становится меньше 800 пикселей. Поле inner-content
становится прокручиваемым, когда нет места для его содержимого.
Факт: left-side
уменьшается, когда ширина right-side
достигает ширины inner-content
.