JeSchnell: overflow:hidden greift nicht auf absolut positionierte Kindelem.

Beitrag lesen

hi,

Dann verwende overflow:hidden auf einem anderen Element, welches nicht den Hauptinhalt der Seite enthält - bspw. einem zusätzlich um das Bild gelegten DIV-Element.
das habe ich auch schon versucht, aber es funktioniert [...]

... wenn du das Conatiner-DIV absolut positionierst, da sonst overflow:hidden; nicht greift, weil das Kindelement durch die Positionierung aus dem normalen Fluss gerissen wurde. Da bleibt dann nur noch das Problem, dass bei letzten Teil der Seite kein Hintergrund sichtbar ist, falls der Inhalt so lange bzw. der Viewport so niedrig ist, dass man zu diesem erst scrollen muss. Dies kann man aber ändern, in dem man statt einer absoluten eine fixe Positionierung beim DIV-Container verwendet (postion:fixed; orientiert sich nicht an nicht-statischen Vorfahren, sondern am Viewport und ist deshalb auch nicht scroll-sensitiv). Natürlich kann man somit nicht das ganze Hintergrundbild betrachten, da es sich beim Scrollen nicht verschiebt, jedoch kann dies auch gut so sein, da bei ganz langen Texten sonst nach dem "Überscrollen" des Hintergrundbildes nur noch ein kahler weißer Hintergrund zu sehen ist.

lg JeSchnell