Come da titolo ho un div contenitore con larghezza fissa e margine 0 auto per centrarlo.
al suo interno vengono creati tramite php(ma credo proprio che nn c'entri il come) dei[*] ceh contengono un'immagine e un testo sotto.Tali li devono essere all'ineati in orizzontale e per questo gli attribuisco il float:left.Bene se però metto il float il div contenitore nn si allunga come mai?

A me quel contenitore servirebbe proprio per attribuirgli in futuro un bordo.
Posto il codice per chiarezza:

<div style="border:1px solid red;color:white;margin:0 auto;width:900px;"> <--------CONTENITORE

<li style='list-style:none;'>[img]IMMAGINE[/img]
TESTO

</div>


Se al li metto il float in contenitore nn si allunga.

Grazie in anticipo dell'aiuto.