Scusa, ma per forza: nel mio esempio è fissata anche l'altezza del contenitore, ovvero della div che contiene le altre due float; se tu togli questo obbligo tutto funziona di nuovo...

naturalmente, se quello che vuoi è che la div centrale risulti comunque lunga come le due laterali devi concludere il tutto con un div che abbia il clear:both; ...

http://grueff.web.ctonet.it/skidx2.htm

Quale sarebbe il problema con le background?