Footer
Как прижать Footer к нижней части?
Как прижать Footer к нижней части?
такие вопросы были уже часто про футер - наберите здесь в поиске footer или футер - выйдет десятки ответов, найдете решение вашей проблемы
Скорее всего у вас нарушена вложенность блоков и нужно проверить чтобы все <div> и </div> были в нужных местах, открывались/закрывались где нужно, перед footer наверное не закрыты блоки </div>
Например, но лучше гугли самостоятельно
.footer { height: 50px; margin-top: -50px; }