Какие есть еще методы кроме этого?

То есть

 html { height: 100%; margin-bottom: 1px;}

это близко, но все равно - неужели не обойтись без него собаки?