Доброе время суток!
Возможно, в названии не совсем правильно описал суть проблемы, но не знал, как более точно передать смысл.
Изначально была задача в следующем …
Есть список чисел от 1 до 25 вот из них надо рандомно выбрать пять чисел, но так чтобы они не повторялись. Решил сделать массив этих самых чисел и тем же Rand() выбирать из этого массива пять раз, всё как бы хорошо, но чтобы избежать повтора после каждого выбора через unset удалял выбранное число из массива и сокращал диапазон для выбора (ну, массив же короче становился). Всё показалось правильным, но в результате начал получать периодически вместо пяти чисел 4 или иногда даже 3. Вот уже час не могу понять, что не так, по сему решил спросить или я чего-то недопонимаю или что-то просмотрел (хотя сомневаюсь в этом ).
А вот и сама функция:
armancho7777777, не получится. Из-за того, что верхний див статичный и имеет высоту в 30px, а два следующих дива получают высоту в процентах уже от общей высоты окна, получается, что третий уже уходит вниз на 30px.
За такие id просьба не ругаться, написал их для примера только
Так вот ... "basic" растягивается на 100% по высоте и ширине, "div1" и "div4" имеет высоту в 35px ... "div2" и "div3" должны получить высоту в процентах (именно в процентах, так как их высота должна зависить от высоты окна браузера).
Нужного результата смог добиться только с помощью JavaScript. Но так как пользователь может во время просмотра страницы изменить размер своего браузера, то тогда всё приобретает не очень хороший вид, по сему в js всё повесил на SetInterval ... и ... всё на странице начало ужасно подтормаживать. Поэтому решил отказаться от js, но через css не получается добиться того же.
Собственно и вопрос-просьба: "Как ?"
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
(Добавление)
Причину почему падает див после сворачивания браузера выяснил ... див (тот что 80%) становится шире, но вот почему ?! (Добавление)
Хм ... вот, что значит нервы сдают )) Буквально за 5 минут написал всё то, что решило обе проблемы ... Хотя причины их появления так и не понял.
Хм ... после всех моих эксперементов с этим дивом, обнаружил ещё одно его странное свойство ... которое повергло меня в недоумение ещё больше чем этот 1px ... если свернуть браузер и потом развернуть, то див (тот что 20%) падает вниз, словно float у него нету И это только в Опере, в других браузерах подобного поведения не наблюдалось. И вот теперь я уж совсем растерялся )
CenapaTop
Скорее всего мы просто смотрим через разные баузеры )
Допустим эту полоску в 1px сейчас показует у меня только Опера ... в FF и IE всё ровно и красиво )
DlTA
Такой вариант не совсем подходит, так как надо, чтобы скроллы не появлялись никогда ... а если к примеру 80% и 20% будут целыми числами (как у CenapaTop к примеру), то тогда 1px будет лишним и появится скролл