Scrollleiste erstellen

hallo zusammen,

vielleicht kann mir ja jemand helfen!

ich möchte auf meiner homepage oben einen festen teil haben (header und navigation)

und dann eine scrollleiste für den restlichen teil der seite!

ist dies möglich, wenn ja wie???

vielen dank für eure mühe

mfg tobi

Moin,

CSS-Eigenschaft: overflow:auto; ( www.css4you.de )

Fertig :slight_smile:

MfG
myPages

Da sollte man vielleicht noch sagen, daß ein Element (per CSS)
eine explizite oder implizite Größenangabe haben muß, damit
overflow: auto gegebenenfalls einen Rollbalken produziert.
Sonst dehnt sich das Element automatisch so weit aus, bis der
Inhalt reinpaßt und dann bekommt bestenfalls das Anzeigefenster
einen Rollbalken …

[quote=„tobsp“]…
und dann eine scrollleiste für den restlichen teil der seite!..[/quote]

Und woher weisst Du, wie hoch der „restliche Teil“ bei mir ist? :ps:

Ich meine: im ungünstigsten Fall sehe ich dann, ausser header und navi, vielleicht noch eine Zeile Text - und scrolle mich zu Tode. Herzlichen Dank auch :uncool:

Das geht schon, wenn man weiß, wie groß ‘oben’ etwa ist, was
bei einer Überschrift oder einem Bild plausibel ist, bei einer
Navigation schon kniffliger sein kann.

Jedenfalls, wenn man das oben in geeigneten Einheiten wie
’em’ oder ‘ex’ weiß, so kann man den Kram absolut (oder fixed -
Vorsicht mit dem alten MSIE dabei!) positionieren,
gegebenenfalls mit ausreichend großem z-index.
Ansonsten gibt man dem unpositionierten body ein margin-top,
wo das positionierte Zeug reinpaßt.
Wenn der Platz dann nicht reicht, sollte ein Rollbalken
erscheinen, mit dem man den body unter das oben positionierte
Zeug rollen kann.

Alternative: auch den Kram unten postionieren, dazu sowohl
top als auch bottom (dann wohl 0) festlegen, das reicht auch
als implizite Höhenangabe, um einen Rollbalken auszulösen,
wenn er gebraucht wird.

Gibt sicher noch einige weitere Möglichkeiten, wie man unten
den unbekannten Platz optimal ausnutzen kann.
Am kniffligsten sollte sein, das Navigationsmenü anständig zu
dimensionieren, daß das bei kleinen Breiten nicht zuviel Platz
nach unten hin wegnimmt …