Gunther: Scrollleiste für Firefox erzwingen

Beitrag lesen

Hi!

Wie kann ich für den Firefox eine Scrolleiste auf der rechten Seite erzwingen?

Da gibt es verschiedene Möglichkeiten (die jetzt nichts über Sinn oder Unsinn solcher Maßnahmen aussagen).

1. Wann ist eine (vertikale) Scrolleiste zwingend erforderlich? Richtig - wenn das Root Element größer (höher) ist, als der Anzeigebereich. Dazu kannst du mit CSS folgende Definition vornehmen:
html {height: 100.1%;} oder auch (da es ja nicht für die IEs erforderlich ist)
html {min-height: 100.1%;}

2. Wenn es nur für Gecko Browser funktionieren soll, kannst du die proprietäre Mozilla Eigenschaft '-moz-scrollbars-vertical' für overflow verwenden:
body {overflow: -moz-scrollbars-vertical;}

Im IE ist diese ja standartmäßig angezeigt,

Auch das kann mit (MS proprietären) Mitteln verhindern:
html {overflow-y: auto;}

im Firefox leider nicht, weshalb der Viewport im IE dann ja entsprechend größer ist...

Wieso leider? Warum soll eine Scrollleiste angezeigt werden, wenn keine von Nöten ist? Du solltest dein Layout lieber so gestalten, dass es unabhängig davon ist.

Macht man das ähnlich wie es in "Scrollleisten für Frames erzwingen" beschrieben ist?

Es wäre hilfreich, wenn bei solchen Angaben die Quelle mit angibst, also in diesem Fall 'Scrollbars (Bildlaufleisten) erzwingen/verhindern'

Nein, macht man nicht (s.o.), was dir aber auch bei einem Blick in die 'HTML-Attribut-Referenz' hätte auffallen können.

Gruß Gunther