Подстроить высоту страницы под юзера, прошу совета у гуру
Здравствуйте,
Я никак с JavaScript не подружусь, больше к серверному программированию тяготею. И вот, опять понадобилось сделать простую штуку - не получается. А дело в слудующем: Нужно чтобы при заходе на страницу - она бы подстроилась по высоте точно под высоту окна юзера (чтобы ему не приходилось прокручивать, и чтобы меньше окна страница не была тоже). Можно не под высоту окна, а под высоту экрана. Страница выглядит у меня так: <div class="content"> <div id="rasp" style="float: left; height: 768px;"></div> <!--Тут немного контента--> </div> То есть высота у меня регулируется дивом-распоркой. К странице я пишу такой скриптик, который не работает: content_height = screen.height; element = document.GetElementById("rasp"); element.style = "float: left; height: " + content_height + "px"; Скорее всего тут какие-то глупые ошибки, подозреваю что я неправильно обращаюсь к атрибуту style. Просто та документация на которую я натыкаюсь по JavaScript довольно сумбурная. Кто-нибудь подскажет как это правильно сделать? |
document.getElementById("rasp").style.cssText = "float: left; height: " + screen.height + "px"; |
Цитата:
|
|
Насколько я знаю высота в 100% как то не корректно работает, точнее неоюходимо указывать во всех предках потому что она определяется относительно родителя. Я бы попробовал указать для боди (или что там) CSS:
position: fixed; top: 0; bottom: 0; left: 0; right: 0; должно работать во всех браузера и даже с отключенным JS |
Цитата:
Цитата:
|
насчет 6ки незнаю, нужно будет попробовать
|
Цитата:
|
А разве не написано, если мне нужно указать высоту для дива у которо будет 5я или больше вложеность то нужно будте для всех предков это указывать, мне удобнее указать 1 раз а не по n-раз.
|
А некорректного-то что? Как браузер должен догадаться, относительно какого элемента вы хотите 100%?
|
Не совсем правильно выразился ...
|
Цитата:
Не стоит торопиться писать скрипты на то, что свободно делает вёрстка... Интересно причем тут позишен фиксед? :blink: |
Часовой пояс GMT +3, время: 06:21. |