Есть ли способ получить div всегда в нижней части окна и еще один div, чтобы изменить его высоту, чтобы заполнить любое пространство, которое оно покидает, и этот div будет прокручиваться если его содержание слишком велико. (Я никогда не хочу, чтобы окно прокручивалось).Div внизу окна и адаптируемой высотой div
Это лучше всего проиллюстрировать на картинке:
div layout http://img401.imageshack.us/img401/3209/divs.png
зеленый ДИВ всегда будет ставить себя в нижней части окна, и оранжевый DIV будет заполнить этот пробел. Когда окно меньше, как в изображении правой руки, оранжевый div будет меньше и будет прокручиваться.
Зеленый div может быть переключен. Иногда зеленый div будет иметь display: none
, а затем оранжевый div будет растягиваться на дно. Когда зеленый div снова получит display: block
, он снова будет выглядеть как картинка.
Он должен работать в IE6.
До сих пор я могу получить зеленый ДИВ идти ко дну:
position: absolute;
bottom: 0;
Но я не знаю, как получить оранжевый DIV, чтобы делать то, что я хочу.
Спасибо, что сработало отлично. Я использовал методы Javascript, чтобы динамически устанавливать высоту оранжевого div. Я уже использовал JQuery для переключения элементов на странице, поэтому было не слишком сложно сделать так, чтобы он также проверял высоту окна и внешнийHeight из различных элементов. – Rob
Приятно, что это помогло, есть также чистые трюки css, чтобы добиться этого, предоставив отрицательный запас нижнему колонтитулу, если он имеет фиксированную высоту. Я отвечу вам образец разметки на ответ. Оставайтесь на линии. – Sinan