Средствами CSS вряд ли. Скорей всего только через JS.
Способ, описанный в статье от
Антон Запевалов не совсем оправдал себя при уменьшении экрана.
Да,
https://yadi.sk/i/7Z7q6MmgkFvfk уменьшил нарочно меньше допустимого, но думаю, что подвал такой, как в примере, это скорей исключение из правил, чем классический подвал. Обычно инфы больше там.
Это касается именно футера переменной высоты. Если высота фиксированная, то обойдется норм.
А ваш пример с таблицами это как-то страшно. Это делается и на блоках, даже корректнее.
В принципе, тоже самое, но без таблиц вполне работает.
html, body {
height: 100%;
}
.wrapper {
height: 100%;
}
.content {
height: 100%;
}