Perché nemmeno in html potevi farlo, o meglio, i browser te lo consentivano ma nel codice non c'era quell'attributo.
html4 - table
MA puoi simularlo anche con i fogli di stile, solo che dipende un poco dal browser che usi, dato che IE ha un problema con il box model, e qualche idiosincrasia congenita con la proprietà height, mentre Mozilla giustamente non ti prende il 100% con height.
Allora per "fregarli" a tutti e due, devi prima di tutto, dare: html, body {height: 100%} che frega Mozilla, poi dovrai giocare con il box model hack per IE.
Mozilla nel box che vuoi mostrare alto 100% della pagina si accontenterebbe di un bel min-height: 100% ma IE non riconosce questa proprietà ma legge height come se fosse min-height, quindi con il box model hack freghi tutti, così:
Dentro contenitore che sarà alto al 100% della pagina, devi inserire testa, logo e piede, in modo che testa sia in alto, i piedi in bassocodice:html, body {height: 100%} #contenitore { min-height: 100%; height: auto !important; height: 100% }e il logo ... dove ti pare.