2010-06-19 3 views
1

Невозможно заставить это работать. Цель состоит в создании переполняемого прокручиваемого div, который растягивает всю ширину и высоту тела. Проблема возникает, когда я добавляю край нижнего поля тела 50 пикселей, который я хочу зарезервировать, чтобы полностью разместить панель управления размером 100% x 50 пикселей. Это, по сути, faux iframe с нижней панелью управления.100% высота прокручиваемого div внутри тела с нижним краем 50px

Похоже, что div не учитывает, что край тела не является частью высоты, поэтому высота 100% div равна высоте тела + верхнему краю тела. Есть ли способ получить высоту div только для роста? Мне кажется, что это должно быть поведение по умолчанию или, может быть, я просто смущен.

В настоящее время я использую HTMLY doctype FYI.

ответ

4

не используют маржинальный

что-то вроде этого

<div id="mainContentArea" style="position:absolute; top:0px; left:0px; bottom:50px; right:0px; overflow:auto"> 
</div> 
<div id="bottomArea" style="position:absolute; bottom:0px; left:0px; right:0px; height:50px; overflow:hidden"> 
</div> 
+0

Wow, что является новым для меня. Я бы предположил, что div будут перекрывать друг друга. Но опять же, я понятия не имел, что вы можете назначить нижнюю и верхнюю позиции для установки границы ... Когда вы думаете, что знаете HTML/CSS, вы узнаете, что на самом деле этого не делаете. Спасибо чувак. – Gee

+0

без проблем..glad, чтобы помочь –

Смежные вопросы