Uso una lista per una specie di menù orizzontale, questo il css:

codice:
.blah { overflow:hidden; zoom:1; }
.blah ul { margin:0; padding:0; list-style-type:none; }
.blah ul li { float:left; padding:0; }
.blah ul li a:link,
.blah ul li a:visited,
.blah ul li a:active { font-family:verdana, arial, tahoma, helvetica, sans-serif; padding:0 10px; font-size:11px; display:block; font-weight:normal; color:black; text-decoration:none; float:left; overflow:hidden; zoom:1; }

<div class="blah">
<ul>[*]aaa[*]bbbbbb[*]c[/list]
</div>
Il che mi produce appunto una lista orizzontale del tipo:

aaa bbbbbb c

Niente di particolarmente trascendentale, se non fosse che se inserisco uno span float:right dentro i li così:

codice:
[*]bbbbbb<span style="float:right"></span>
Avviene che tutti i[*] è come se diventassero dei block e me li ritrovo uno sopra l'altro così:

aaa
bbbbbb
c

Ci sto ammattendo... possibile che non si possano inserire dei float semplici dentro i[*] senza scassare tutto e mantenendo l'orizzontalità?