Вы можете использовать position: absolute
для установки нижнего колонтитула в нижней части страницы, но затем убедитесь, что ваши 2 столбца имеют соответствующие margin-bottom
, чтобы они никогда не закрывались нижним колонтитулом.
#footer {
position: absolute;
bottom: 0px;
width: 100%;
}
#content, #sidebar {
margin-bottom: 5em;
}