Encoder: immer bis zum Boden

Beitrag lesen

Hallo
Mein Layout hat eine Spalte mit Hintergrundbild. Aus optischen Gründen soll dieses immer bis zum unteren Rand des Browserfensters gehen. Ich finde etliche Links über faux columns, Lösungen mit Javascript und sonstiges. Was ich nur ansatzweise gefunden und selber fertig gebastelt habe ist das da
html, body { height:100%; }
#meineSpalte { min-height:100%; }

Funktioniert bei mir in drei Browsern wunderbar. Was stimmt an dieser Lösung nicht dass ich praktisch nichts darüber finde? Lässt sich das noch optimieren oder robuster machen?

Warum muss height sowohl bei body als auch html gesetzt werden? Warum geht es bei diesen beiden Elementen nicht mit min-height? Dann ist die Höhe wieder nur so hoch wie der Inhalt es erfordert.