E si ma così il footer c'è!

....
<div style="clear:both "/>
....

io dico senza ma senza senza!

possibile che ne css non sia contemplato il concetto di "contenitore visuale"?

possibile che girando in internet nessuno menzioni questa assenza e tutti propongano soluzioni "toppa" al problema?

ho la soluzione c'è?

display: table-cell;