zeig doch mal den Original-Quelltext deines Dokuments.
Siehe mein anderes Posting von 12:06 Uhr.
Was du beschreibst, klingt klar nach einem Fehler - entweder einem von dir (Struktur), oder einem vom Browser. Apropos Browser: Mit welchem hast du dieses Verhalten beobachtet?
Firefox, aktuelle Version. - Ich fürchte, es liegt an mir bzw. meiner CSS-Datei ...
Theoretisch sollte es aus CSS-Sicht keinen Unterschied geben. Es sei denn ... Es sei denn, der Browser würde das main-Element nicht kennen und komplett ignorieren (vielleicht ein IE im Kompatibilitätsmodus). Allerdings sollte man annehmen, dass ein Browser, der main ignoriert, ebensogut header und footer ignoriert.
s.o.
MfG
pixxma