Gernot Back: Scrollbar fix einblenden

Beitrag lesen

Hallo Viennamade,

Habe eine Seite die zentriert aufgebaut wird, wenn jetzt eine Seite von der Länge her keine Scrollbar benötigt, springt die Seite immer nach rechts und zentriert sich neu.
Das ist lästig wenn das immer hin und her geht.
Kann man das fix einstellen?

Nein, kann man nicht.
Praktisch kannst Du dafür sorgen den Inhalt so zu verlängern - mit irgendwelchen transparenten Elementen -, daß immer ein Scrollbar da ist. Das nennt man dann schlechter Stil.

Im MSIE gibt es da eine Möglichkeit: Man schreibt das Attribut scroll="yes" ins <body>-Tag. Ist aber bestimmt nicht valide. Bei Opera kann man den vertikalen Scrolbalken erzwingen, indem man die Seite in ein Pseudo-Frameset mit nur einem Frame setzt und bei diesem die Attribut scrolling="yes" cols="*" setzt. Bei meinen Tests haben sich die mozillabasierten Browser dem aber verweigert.

Alle Browser gleichermaßen kann man zu einem Scrollbalken zwingen, wenn man folgendes CSS setzt, dann ist dieser freilich auch noch um einen Pixel verschiebbar:

html {
  height:100%;
  margin-bottom:1px;
  scrolling:yes;
}

Aber ich gebe dir Recht; schöber Stil ist das alles nicht.

Gruß Gernot