Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Высота div в процентах
За такие id просьба не ругаться, написал их для примера только
Так вот ... "basic" растягивается на 100% по высоте и ширине, "div1" и "div4" имеет высоту в 35px ... "div2" и "div3" должны получить высоту в процентах (именно в процентах, так как их высота должна зависить от высоты окна браузера).
Нужного результата смог добиться только с помощью JavaScript. Но так как пользователь может во время просмотра страницы изменить размер своего браузера, то тогда всё приобретает не очень хороший вид, по сему в js всё повесил на SetInterval ... и ... всё на странице начало ужасно подтормаживать. Поэтому решил отказаться от js, но через css не получается добиться того же.
Собственно и вопрос-просьба: "Как ?"
----- Судя по ходу мыслей, вас постоянно преследуют глупости.
armancho7777777
Отправлено: 21 Июля, 2012 - 15:54:11
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Всем родительским блокам задайте высоту в %
HTML, BODY 100%
Инсеин
Отправлено: 24 Июля, 2012 - 18:37:37
Новичок
Покинул форум
Сообщений всего: 61
Дата рег-ции: Авг. 2011
Помог: 0 раз(а)
armancho7777777, не получится. Из-за того, что верхний див статичный и имеет высоту в 30px, а два следующих дива получают высоту в процентах уже от общей высоты окна, получается, что третий уже уходит вниз на 30px.
----- Судя по ходу мыслей, вас постоянно преследуют глупости.
DelphinPRO
Отправлено: 24 Июля, 2012 - 19:13:31
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Инсеин пишет:
Но так как пользователь может во время просмотра страницы изменить размер своего браузера, то тогда всё приобретает не очень хороший вид, по сему в js всё повесил на SetInterval ..
почему вам не пришло в голову делать пересчет по событию onresize ? (Добавление)
Впрочем проблема решаема и за счет CSS
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.