Layout problem, div scrollen

  • Hallo Leute,
    leider finde ich keine passende lösung um nur ein Div zu scrollen. Die Divs befinden sich übereinander, weil sie mit hintergrundbildern aus gestattet sind. Ich habe das mal versucht zu skizzieren


    Wie gesagt, es soll nur das contentDIV gescrollt werden. Der Scrollbalken soll der große ganz rechts sein und nicht am DIV selbst.


    Könnt Ihr mir helfen???


    Hier mein bisherriger Code:



    Code
    1. <div id="haupt">
    2. <div id="navi">
    3. <div id="content">content</div>
    4. </div>
    5. </div>
  • Scrollbalken rechts und nur das content-div verschieben? Ich hätte gesagt, das geht nicht mit normalen HTML/CSS-Mitteln. Mit JS kann man da vielleicht was programmieren.


    Edit: geht gewissermaßen doch. Aber nur mit bestimmten Eckbedingungen.
    Die "normale" Seite passt unter allen Umständen auf eine Bildschirmseite - dann kann man die "feststehenden" Container fixed positionieren (Vorsicht: IE6 macht das nicht mit!). Damit kann man sich die div#content-Höhe sparen und lässt ihn in der Höhe soweit laufen lassen wie inhaltlich notwendig.
    Beim Scrollen wird so die ganze Seite (mitsamst dem content) gescrollt, alles andere bleibt dank css-fixed an der Stelle stehen. Nachteilig ist es allerdings, wenn der feststehende Teil nicht mehr in meinen Viewport passen sollte, denn ich kann ihn ja nicht scrollen...

    Thomas

    Einmal editiert, zuletzt von th2409 ()