Я создаю тему WordPress, где заголовок и панель навигации расположены абсолютно, а нижний колонтитул должен быть расположен относительно в зависимости от высоты содержимого на каждой странице. Однако, когда я пытаюсь установить положение нижнего колонтитула относительно, оно появляется вверху страницы под содержимым. Все элементы находятся в относительно позиционированном контейнере. Есть ли способ исправить это или динамически получить высоту содержимого плюс заголовок и панель навигации?
Структура страницы следующая:
<div id="container">
<div id="header">
</div>
<div id="navbar">
</div>
<div id="content">
Dynamically generated and variable height content here.
</div>
<div id="footer">
</div>
</div>
И соответствующий CSS:
#container {
position: relative;
margin: 0px auto;
width: 945px;
text-align: left;
}
#header, #navbar {
background-color: #FFFFFF;
position: absolute;
margin-right: auto;
margin-left: auto;
width: 945px;
float: left;
}
#footer {
height: 35px;
margin-right: auto;
margin-left: auto;
width: 945px;
position: relative;
padding-top: 20px;
}
Спасибо за помощь.