<div class="container">
<div class="box1"></div>
<div class="box2"></div>
</div>
.container {
width: 100%;
height: 200px;
display: flex;
}
.box1 {
width: 25%;
min-width: 400px;
height: 100%;
}
.box2 {
width: 75%;
height: 100%;
}
Так что я пытаюсь сделать div
, который 100% ширина .Дочерние элементы будут 25% и 75% .Я хочу, чтобы у 25% div
был min-width
.Поэтому я хочу, чтобы 75% div
автоматически корректировался, просто заполняя оставшееся пространство, когда минимальная ширина приносит box1
сверх 25% .
Мне кажется, что ни flex-grow
, ни flex-shrink
не работают.Я не хочу, чтобы box2
уменьшалось, потому что в большинстве случаев оно должно быть больше box1
.Я не хочу, чтобы box2
рос, потому что иногда он будет меньше box1
.
К вашему сведению: я должен отметить, что я использую это с ползунком slick.js.Однако мои два div'а не тронуты плагином, поэтому мой слайдер обернут в дополнительный контейнер (box2).Контейнер слайдера занимает 100% ширины бокса 2. Я знаю, что flex, кажется, корректируется на лету в таких ситуациях, как эта, поэтому, если бы у меня был абзац в box2, ширина будет корректироваться динамически, но наличие слайдера, кажется, делаетэто действительно привередливый, и ему нужно, чтобы содержащая box2 имела ширину, которая работает правильно.