Hallo Jens!
ein großes Problem, das schon viele andere hatten:
Wenn du das ja weißt, warum hast du dann nicht auch schon deren Lösung(en) gefunden? ;-)
Ich habe eine DIV (id="Navigation"), die ich rechts floate. Die height ist per CSS auf 100% gestellt, der Content (in einer anderen DIV) ist länger als das Darstellungsfenster.
Die Navigations-DIV ist allerdings beim Runterscrollen zu Ende, während die andere DIV noch weitergeht.
Ja, das ist das Problem von relativen Angaben wie Prozent. Denn sie müssen sich ja immer auf etwas beziehen. In diesem Fall ist das der Viewport (Darstellungsfenster). Die 100% entsprechen also der Viewporthöhe.
Die Navigations-Div soll die andere Div aber oben und unten um jeweils 20px überlagen (designtechnisch sieht das besser aus).
Wie bekomme ich die Navigationsdiv auf die gesamte Contentlänge, und darüber hinaus? height: 100% klappt nicht, selbst wenn ich alle Eltern (html & body) auf die height: 100%; setze.
Der Artikel Grundlagen für Spaltenlayout mit CSS im SELFHTML aktuell Weblog sollte dir weiterhelfen.
Gruß Gunther