Как растягивать div по всей высоте окна браузера
С помощью css растянуть слой у меня не получилось. На помощь пришел javascript и JQuery.
при изменении размеров будем менять размер слоя принудительно:
Вот так все просто.
Вообще для window и document доступна только эта функция.
Зато для остальных элементов есть еще несколько: подробнее
здесь.
1 2 3 4 5 6 |
$(document).ready(function($){ //запускаем, когда документ загрузится $(window).resize(function(){ //Вешаем на событие ресайза у окна функцию $("#div_id").height($(window).height()); //меняем высоту дива на высоту окна }); $("#div_id").height($(window).height()); //меняем высоту дива на высоту окна в первый раз, т.к. событие просто при открытии не вызывается }); |
Я не очень понял, что именно делает этот скрипт, но если нужно растянуть слой на всю высоту то достаточно написать 100%, не забыв указать так же 100% для всех потомков.
Спасибо большое! Очень очень помогло … долго я это искал… а то пишут всякую .. непонятку… Спасибо еще раз)))
Реально помогло. Необходимо было менять высоту изображения, относительно высоты окна браузера.
Все просто и понятно. Спасибо, работает.