Поскольку необходимая вам функциональность заключается в наличии пробела в контейнере content
, когда содержимого меньше, чем достаточно для заполнения высоты браузера, вы можете использовать минимальную высоту для элемента content
, чтобы он заставлял нижний колонтитулпримерно до нижней части страницы.
т.е.Если ваш html был:
<div class='header'> header </div>
<div class='content'> some content here </div>
<div class='footer'> footer </div>
, тогда с помощью css, подобного:
.content { min-height:300px; }
, контент всегда будет занимать по крайней мере эту высоту и не будет прилипать близко к заголовку.
Вы также можете попробовать margin-bottom
для контента, если это более симпатично