Alterion: angezeigter ausschnitt bei overflow:scroll

Hallo!

Ich möchte in einem <div> mit overflow:scroll Inhalte anzeigen, die größer als das <div> sind. Allerdings möchte ich, das der Scrollbalken immer ganz unten steht, also der unterste Teil des Inhalts angezeigt wird. Ist sowas möglich und wenn ja, wie?

Schöne Grüße,
Alterion

  1. Lieber Alterion,

    dein Vorhaben lässt sich mit CSS alleine nicht umsetzen, denn CSS erzeugt nur den Scrollbalken, betätigt ihn aber nicht. Das kann nur der User oder ein Javascript.

    Für eine Lösung mit Javascript könnte Dir eventuell scrollIntoView() helfen. Allerdings habe ich das noch nie verwendet und weiß auch nicht, ob Dir dieser Ansatz dient...

    Liebe Grüße aus Ellwangen,

    Felix Riesterer.

    1. Hallo Felix,

      dein Vorschlag funktioniert. Dafür muss ich für jeden neu angehängten Inhalt einen Anker platzieren, den ich dann mit document.getElementById('ankerId').scrollIntoView(false) am unteren Rand des <div> anzeigen kann.
      Ich hatte noch die Möglichkeit gefunden, mit document.location.href='#ankerId' das gleiche zu erreichen, aber deine Lösung finde ich eleganter...

      Viele Grüße,
      Alterion