Как сохранить div нижнего колонтитула всегда внизу окна, когда у меня есть страница, которая динамически устанавливает высоту (например, получает информацию из базы данных) с помощью CSS?
Если вы хотите сделать с jQuery, я придумал это и отлично работает:
Установите CSS вашего нижнего колонтитула:
#footer { position:absolute; width:100%; height:100px; }
Установить скрипт:
<script>
x = $('#div-that-increase-height').height()+20; // +20 gives space between div and footer
y = $(window).height();
if (x+100<=y){ // 100 is the height of your footer
$('#footer').css('top', y-100+'px');// again 100 is the height of your footer
$('#footer').css('display', 'block');
}else{
$('#footer').css('top', x+'px');
$('#footer').css('display', 'block');
}
</script>
Этот скрипт должен находиться в конце вашего кода;