Я пытаюсь, чтобы мой нижний колонтитул (только div с линией текста в нем) находился в нижней части экрана, если содержимое не доходит до самого низа или находится внизу если содержание требует полос прокрутки. Если для содержимого не требуются полосы прокрутки, он работает отлично, но когда контент слишком длинный, нижний колонтитул все еще находится в одном и том же месте, сидя прямо над содержимым.
Моя основная структура div:
<div id="container">
<div id="body"></div>
<div id="footer"></div>
</div>
Мой соответствующий CSS (несколько сокращенный):
body {
margin: 0;
padding: 0;
height: 100%;
}
html {
margin: 0;
padding: 0;
height: 100%;
}
#container {
width: 674px;
min-height: 100%;
height: 100%;
position: relative;
margin: 0 auto;
}
#body {
width: 616px;
padding: 5px 14px 5px 14px;
margin: 0 auto;
padding-bottom: 20px;
}
#footer {
position: absolute;
bottom: 0;
width: 644px;
height: 20px;
margin: 0 auto;
}