Есть некоторый html
<body>
<div class="div"></div>
<div class="div"></div>
</body>
Эти два блока на одной строке. У первого блока минимальная длина 400px, у второго 200px. А максимальная длина у обоих должна быть 100%. Как сделать так, чтобы при достижении минимальной длины, блок, который не вмещается, переносился на следующую строку. А предыдущий блок занимал 100%, оставшегося места на первой строке. При том перенесённый тоже занимал 100% пустого места на новой строке.
Прошу учесть, что блоков может быть и не два. Заранее спасибо.
Можно решить через flexbox (если что задавайте flex-grow чтобы регулировать пропорции роста):
.flex {
display: flex;
flex-wrap: wrap;
}
.flex__item {
height: 40px;
}
.flex__item--one {
min-width: 200px;
background-color: red;
flex-grow: 1;
}
.flex__item--two {
min-width: 400px;
background-color: yellow;
flex-grow: 2;
}
<div class="flex">
<div class="flex__item flex__item--one"></div>
<div class="flex__item flex__item--two"></div>
</div>
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости