appunto perchè il contenuto finisce con il footer
per ovviare dovresti guardare alla proprietà height e min-height
con tutte le ripercussioni che ne derivano dall'uso dei vari doctyype sui più vari browser