Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Подстроить высоту страницы под юзера, прошу совета у гуру (https://javascript.ru/forum/events/12948-podstroit-vysotu-stranicy-pod-yuzera-proshu-soveta-u-guru.html)

batonsu 09.11.2010 18:53

Подстроить высоту страницы под юзера, прошу совета у гуру
 
Здравствуйте,

Я никак с 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 довольно сумбурная. Кто-нибудь подскажет как это правильно сделать?

exec 09.11.2010 19:15

document.getElementById("rasp").style.cssText = "float: left; height: " + screen.height + "px";

ksa 09.11.2010 21:36

Цитата:

Сообщение от batonsu
высота у меня регулируется дивом-распоркой

А использовать 100% на высоту вера не позволяет?

Kolyaj 10.11.2010 10:03

http://yandex.ru/yandsearch?text=%D0... d=46510&lr=16

2de 10.11.2010 11:44

Насколько я знаю высота в 100% как то не корректно работает, точнее неоюходимо указывать во всех предках потому что она определяется относительно родителя. Я бы попробовал указать для боди (или что там) CSS:

position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;


должно работать во всех браузера и даже с отключенным JS

exec 10.11.2010 12:05

Цитата:

во всех браузера
Цитата:

position: fixed
IE 6 в каком-то смысле тоже браузер.

2de 10.11.2010 12:07

насчет 6ки незнаю, нужно будет попробовать

Kolyaj 10.11.2010 12:08

Цитата:

Сообщение от 2de
Насколько я знаю высота в 100% как то не корректно работает, точнее неоюходимо указывать во всех предках потому что она определяется относительно родителя.

И что в этом некорректного?

2de 10.11.2010 12:13

А разве не написано, если мне нужно указать высоту для дива у которо будет 5я или больше вложеность то нужно будте для всех предков это указывать, мне удобнее указать 1 раз а не по n-раз.

Kolyaj 10.11.2010 12:19

А некорректного-то что? Как браузер должен догадаться, относительно какого элемента вы хотите 100%?


Часовой пояс GMT +3, время: 17:30.