Всегда пользуюсь способом прибития футера по принципу
html,body {
height: 100%
}
Но каждый раз когда я просматриваю свою вёрстку в developer tools, то ужасаюсь своей версткой, а именно то, что высота html и body, меньше размера всей страницы, это можно чётко увидеть, если задать oveflow: hidden, я ещё удивляюсь: как вабще задаётся фоновое изображение, ведь оно накинуто на элемент, который меньше всей страницы, это также можно чётко увидеть по developer tools. Покажите более альтернативный и логический вариант прижатия футера к низу