Hi,
Breiten vorzugeben würde in der Tat helfen. Float ohne Breitenangaben wird es erst mit CSS 2.1 geben. Daher ist es auch nicht verwunderlich wenn speziell ältere Browser auf ein float ohne Breite allergisch reagieren (siehe z.B. IE 5.0).
Eher nicht. CSS 2.1 berücksichtigt doch gerade die tatsächlichen Imlementationen von CSS 2.0. Die Notwendigkeit, gefloateten Elementen eine Breite zuzuweisen, wurde genau aus dem Grund gestrichen, weil die Browser das ohnehin so umgesetzt haben, daß sich dann die Breite nach dem Inhalt richtet. Dies ist AFAIK auch beim IE 5.01 der Fall; jedenfalls hat er mit diesem Beispiel keine Probleme.
freundliche Grüße
Ingo