Я пытаюсь сделать простой макет DIV, совместимый с IE, и это дает мне ад.
Вот базовый макет, для которого я работаю:
<div id="body" style="background: blue;">
<div id="header">
HEADER
</div>
<div id="content" style="height: 88%;">
CONTENT HERE
</div>
<div id="footer">
FOOTER
</div>
</div>
I 'Я использую скругленные углы CSS на элементе Body, и у меня есть информация о навигационной панели и нижнем колонтитуле в #footer
, а также главная навигационная панель с вкладками в #header
.
Моя главная проблема - сделать #content
div растягивается вертикально, чтобы уместиться на всю страницу, когда у меня есть только небольшое количество контента без создания вертикальных полос прокрутки.
Если я сделаю #content
height: 100%;
, верхний и нижний колонтитулы приведут к тому, что высота страницы превысит 100%и запускает полосы прокрутки.
Создание высоты #content
на 88% помогает в FireFox, но есть две проблемы с этим решением:
a) Это отвратительный взлом b) Он не работает вIE (конечно).
У кого-нибудь есть идеи, как этого добиться?Я предполагаю, что это должно быть довольно распространенной ситуацией для веб-дизайнеров.