У меня есть разделитель div, который я хочу растянуть, по крайней мере, на всю высоту окна. Если в контейнере div есть много контента, я хочу, чтобы он растянулся до высоты окна. Это работает.Сделать вложенную растяжку div до 100% оставшейся высоты контейнера контейнера
В контейнере div у меня есть изображение. После/ниже изображения у меня есть второй div. Я хочу, чтобы этот вложенный div растягивался вертикально, чтобы заполнить оставшееся пространство контейнера div. Это не работает.
Я попытался проиллюстрировать проблему в this image. Я хочу, чтобы div растягивался так, как показано на рисунке слева сторона правильного изображения, а не как выглядит на справа сторона правильного изображения.
Следующий мой код. Как вы можете видеть, в этом коде я даже не пытаюсь сделать div под изображением растягиваться вертикально, так как ничего не сработало. «Высота: 100%» не выполняет трюк, так как я определил «100%» как высоту окна по умолчанию, чтобы сделать контейнер div растянутым, по крайней мере, до высоты окна.
Стиль:
* {
margin: 0; padding: 0;
}
body {
overflow-y: scroll;
overflow-x: hidden;
}
body, html {
height: 100%;
}
.container {
display: block;
overflow: auto;
min-height: 100%;
height: 100%;
height: auto;
}
.bottom {
width: 100%;
}
HTML:
<div class="container">
<img src="image.jpg" width="100%">
<div class="bottom">
LOREM IPSUM
</div>
</div>
Возможный дубликат http://stackoverflow.com/questions/90178/make-a-div-fill-the-remaining-screen-space? – LindaJeanne