Hi,
Doch, da float zwingend eine explizite Breitenangabe erfordert.
http://www.w3.org/TR/REC-CSS2/visuren.html#floats, zweiter Absatz im Abschnitt 9.5
Stellt sich mir die Frage, wie eine korrekte Darstellung bei fehlender Breitenangabe aussieht. Die Browser, die mir hier zum Testen zur Verfügung stehen (Mozilla 1.4, Mozilla 1.5, Opera 7.22 und IE 6.0 und sogar der NN 4.78) stellen die zwei Container jedenfalls nebeneinander dar. Auf der von dir verlinkten Seite versagen meine Englischkenntnisse allerdings auf der Suche nach einer Antwort :-) Und nebenbei erschließt sich mir die Notwendigkeit einer Breitenangabe nicht so recht.
Die Breitenangabe ist aus folgendem Grund nötig:
OHNE die Breitenangabe wäre ein blocklevel-Element (zumindest in der Theorie) so breit wie möglich, es nähme in der Breite also den vorhandenen Platz ein. Also wäre eigentlich kein Platz mehr sein, um irgendwas daneben fließen zu lassen.
Die Vorschrift sagt (m.E.): damit float angewendet wird, ist eine explizite Breite anzugeben (wenn das Element nicht sowieso eine explizite Breite hat, was z.B. bei Bildern der Fall ist). Fehlt die Breitenangabe (bzw. die explizite Breite), darf nicht gefloatet werden.
cu,
Andreas
MudGuard? Siehe http://www.Mud-Guard.de/
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.