Привет, первое что приходит на ум, это добавление пустого элемента высотой = высота экрана - высота футера - высота всех остальных элементов, ну или с помощью отступа, но и тут всё упирается в расчет высоты.
Попробуйте сделать по этой инструкции, написанное в ней - рабочий вариант. Сначала сверстав по ней пустую заготовку с вашей структурой, и потом использовав ее уже в рабочем проекте, если таковой имеется - наверняка все получится. zaurmag.ru/priemy-verstki-html-css/kak-prizhat-foo...