Hi,
denn Footer-Elemente könnte es durchaus mehrere geben!
In deinem Fall, wenn es sich um den Page-Footer handelt, darfst du ihm auch ruhig eine ID verpassen:
Ich habe nur einen footer, den page-footer
Das ist zum einen sehr missverständlich formuliert und zum anderen bedarf es dann eines Paddings (-top) und keines Margins (-top).
Warum dies? In dem Beispiel liefern beide Angaben das von mir gewünschte Ergebnis.
Denn ich vermute mal, dass dem Elternelement deiner gefloateten Elemente ein "overflow:hidden" fehlt.
Das fehlt tatsächlich!
Siehe: http://stackoverflow.com/questions/4198269/in-css-margin-top-is-not-working-with-clear-both
Warum dies aber angegeben werden muss, ist mir noch nicht ganz klar. Werde mir das zitierte Dokument noch einmal zu Gemüte führen.
Dieses Frage-/Antwortspiel in Englisch ist mir noch nicht klar.
G.
Silli