Столкнулся с этой же проблемой: как закрепить футер в конце документа под основным блоком, если контента больше чем высота окна и как сделать так, чтобы футер был внизу окна, если контента мало на странице. Если так сделать, то футер будет наезжать на контент в основном блоке, если контента много и при вертикальном пролистывании всегда будет закреплен у нижней части окна. Подскажите пожалуйста, можно ли сделать так, чтобы футер располагался у нижнего края окна, если контента мало(при этом между футером и контентом появляется незанятое пространство) и, чтобы футер располагался у нижнего края документа(а не окна), если контента много(когда появляется вертикальная полоса прокрутки), без применения JS?