Показать сообщение отдельно
  #1 (permalink)  
Старый 31.03.2011, 01:41
Аватар для Freakmeister
Аспирант
Отправить личное сообщение для Freakmeister Посмотреть профиль Найти все сообщения от Freakmeister
 
Регистрация: 15.01.2011
Сообщений: 61

div всегда по высоте браузера
Есть такая вёрстка дивами: http://maestro-magnifico.ru/
В CSS прописано примерно следующее:
Код:
html {
height: 100%;
}

body {
height:100%;
background-image:url('images/bg.gif');
}

.main_border {
border:solid 1px #333333;
width: 90%;
height:99.7%; /* с запасом для бордеров */
margin:0 auto;
background-color:#FFFFFF;
min-width: 600px;
}
Смысл всего этого - сделать центральный блок - main_border, который содержит все остальные блоки, в 100% по высоте. Я окрасил его светло-зелёным для наглядности. Так как вёрстка резиновая, вы можете попробовать сузить окно браузера по ширине и сразу увидите в чём проблема - футер уезжает вниз, вместе с текстом в центральном блоке (как им и положено), а высота main_border не меняется. Нужно сделать чтобы он всегда оставался по высоте окна при ресайзе. На сколько я понимаю, сделать это на чистом CSS невозможно, и тут нужен JavaScript. Хочу использовать jQuery для этого, с синтаксисом знаком в теории, на практике ещё не применял, так что, даже не представляю как это должно работать. Буду признателен за любые подсказки.

Последний раз редактировалось Freakmeister, 31.03.2011 в 01:52.
Ответить с цитированием