#background {
margin: 20px 0px 0px 0px; [...]
}
> > Leider klappt das nicht obwohl die Zeile "margin: 0px auto;" doch eigentlich sagt, dass der blaue Hintergrund bis an den oberen Rand des Viewports reichen soll.
>
> Ich sag's ja immer wieder: Collapsing Margins machen nur Ärger ...
> Der obere Rand des div#background fällt mit dem oberen Rand von body zusammen, daher gelten die 20px top-margin auch für body. Ist 'ne bescheuerte Spezifikation, aber leider Tatsache.
Was kann ich denn tun, damit die 20px top-margin nur für div#background gelten und nicht für body?
An die Stelle von der blauen Farbe soll ja dann später die halbtransparente Grafik so das im HTML-Hintergrund ein Verlauf zu sehen ist.