Hi
Nach CSS 2.1 ist float ohne Breitenangabe zulässig und selbst alte Browser verhalten sich bereits so, wie es CSS 2.1 vorsieht, nämlich dass die Breite sich dann dem Inhalt anpasst wie bei position:absolute.
Versuch das mal auf nen bisschen älteren Opera... Viel Spaß dabei!!
Gruß