display: table-row. Применение на сайте.

Подскажите, пожалуйста, плохой ли тон, применять display: table и display: table-row. ко всему сайту? Дело в том, что прижать футер к низу страницы у меня получается только таким способом.
Футер не должен иметь фиксированной высоты. Пробовала position, clear:both, bottom: 0. Футер прижимается к низу, но залазит на верхнюю часть, чтобы я не делала(.

А код можно посмотреть?

Спасибо огромное за то, что решили мне помочь. Написала код заново, чтоб вам показать и все сработало). Видно в первый раз где-то допустила ошибку.