Hi,
folgenden Quelltext habe ich:
<HTML>
ohne DOCTYPE für den standardkonformen Modus der Browser eine ziemlich undefinierte Ausgabe, weil jeder Browser dann anders rät, wie er mit dem Code verfahren soll.
der IE versteht es so. der FF nicht, schlimmer sogar: das gelbe <div> beginnt bei (0,0) vom orangen bereich, anstatt dort wo das <div> anfangen sollte.
nö, Firefox macht das (trotz fehlendem DOCTYPE) richtig, da Du die anderen Elemente über float aus dem Fluss genommen hast.
Ich empfehle Dir, mal einen Blick auf http://de.selfhtml.org/css/layouts/einfuehrung.htm#boxmodell und die Folgeseiten zu werfen.
freundliche Grüße
Ingo