Нижний колонтитул экрана
Я нашел много статей на эту тему, но ни одна из них не будет работать для меня, я хочу сделать нижний колонтитул, который находится внизу экрана, когда контент недостаточно велик, но когда контент длиннее экрана, который мой нижний колонтитул остается под содержимым и не прилипает к нижней части экрана.
Заранее спасибо!
4 ответа
Вот еще один пример того, как это сделать, прекрасно работает во всех браузерах AFAIK. http://peterned.home.xs4all.nl/examples/csslayout1.html
Изменить: я не автор, просто искал себя что-то подобное некоторое время назад.
РЕДАКТИРОВАТЬ: Попробуйте CSS Sticky Footer: это красиво и только для CSS.
Если вы хотите экспериментировать, absolute
CSS свойство position также может работать. Оформить заказ MDN документы:
#footer {
position: absolute;
bottom: 0;
}
- сделать это с помощью JavaScript
-- пример
<div class='content'>
your page
</div>
<div class='Footer'>Footer</div>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
var document_height = $(document).height();
var content_height = $('.content').height();
if (content_height < document_height) {
$('.content').css('height', (document_height));
}
</script>
На самом деле это довольно легко сделать только с помощью CSS, хотя есть некоторые незначительные ограничения. Вот демонстрация того, как это делается (просмотрите исходный код, чтобы получить код):
http://www.pmob.co.uk/temp/sticky-footer-ie8new-no-table.htm
Вот подробное объяснение того, как это работает, если вам это нужно: