Я пытаюсь создать адаптивный макет, как показано на рисунке, слева будет мобильный, справа рабочий стол.Это было бы относительно легко с помощью flexbox, если бы я мог установить фиксированную высоту для оболочки, но поскольку содержимое динамическое, это невозможно.
Другим решением было бы использование абсолютного положения на элементе C, но это выглядит очень странно, я надеюсь найти более элегантное решение.
Вот структура для кода:
.wrapper {
display: flex;
flex-direction: column;
}
@media(min-width: 800px) {
.wrapper {
flex-direction: row;
flex-wrap: wrap;
}
}
.section {
display: flex;
justify-content: center;
align-items: center;
font-size: 36px;
}
.section-a {
background: green;
height: 200px;
}
@media(min-width: 800px) {
.section-a {
flex-basis: 33%;
}
}
.section-b {
background: yellow;
height: 400px;
}
@media(min-width: 800px) {
.section-b {
flex-basis: 66%;
}
}
.section-c {
background: blue;
height: 200px;
}
@media(min-width: 800px) {
.section-c {
flex-basis: 33%;
}
}
<div class="wrapper">
<div class="section section-a">A</div>
<div class="section section-b">B</div>
<div class="section section-c">C</div>
</div>
Спасибо за помощь!