У меня есть разделитель div, который я хочу растянуть, по крайней мере, на всю высоту окна. Если в контейнере div много контента, я хочу, чтобы он растянулся до высоты окна. Это работает.
В контейнере div у меня есть изображение. После/ниже изображения у меня есть второй div. Я хочу, чтобы этот вложенный div растягивался вертикально, чтобы заполнить оставшееся пространство контейнера div. Это не работает.
Я попытался проиллюстрировать проблему в этом изображении. Я хочу, чтобы 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>