Hi,
habe ich Dich richtig verstanden, daß Du auf einer sehr langen Seiten oben eine andere Hintergrundfrabe haben möchtest als unten?
Dies ist mit Setzen von Attributen, sei es in HTML selbst oder über CSS meines Wissens nicht machtbar.
Das einzige, was Du machen kannst ist, eine Hintergrundgrafik zu erstellen und diese einzubinden. Natürlich bleibt hier die Skalierbarkeit ein wenig auf der Strecke, da Du nicht bestimmen kannst, nach vielviel Text, sondern nur, nach vielviel Pixeln sich die Farbe ändern soll.
Eine andere Möglichkeit besteht in Tabellen: Du teilst den Inhalt in zwei Teile auf, und packst ihn in zwei untereinander liegende Zellen. Diesen Zellen kannst Du dann die gewünschten Hintergrundfarben zuweisen. ein border=0 macht die Tablle unsichtbar und ein mit Hilfe von CSS kannst Du Innen- und Aussenabstand bestimmen.
Eine andere Lösung fällt mir auf die schnelle nicht ein.
Ich hoffe, ich konnte ein klein wenig helfen.
Viel Erfolg...
Alex (: