warum seh' ich Scrollbars?
    
 HomeFehlersuche • Scrollbars   drucken  Seite drucken

 Scrollbars / Bildlaufleisten

Sie können für Ihre HTML-Seite einen horizontalen oder vertikalen Scrollbar vermeiden, wenn die Inhalte nicht größer als des Browserfenster sind. Außerdem können Sie die Anzeige von Scrollbars unterdrücken.

unerwünschte Scrollbars - Scrollbars unterdrücken

Sie haben die Informationen zur Berechnung der benötigten Breite gelesen. Auf meiner Erklärungsseite haben Sie bereits erfahren, dass der zu Verfügung stehende Platz im Browserfenster / im Frame von mehreren Faktoren abhängig ist:
  • der Bildschirmauflösing
  • der Windowgröße
  • der Framegröße
  • der Darstellung der Menü- und Symbolleisten
  • dem Browser
  • eingeschalteten Scrollbars
  • Frame / Frameset: Ränder, Margins, Framespacing
  • HTML-Dokument: Ränder und Margins
Wenn Sie die exakte, zur Verfügung stehende Breite berechnen und mit dem benötigten Platz für Ihre Inhalte abgleichen, sollte ein horizontaler Scrollbar nicht eingeblendet werden.



  Scrollbars unterdrücken mit CSS

Sie können für ein HTML-Dokument die Anzeige von Scrollbars unterdrücken.

1  alle Scrollbars
<style type="text/css">
<!--
body {
overflow:hidden;
}
-->
</style>
<body scroll="no"
2  vertikale Scrollbars
<style type="text/css">
<!--
body {
overflow-y:hidden;
}
-->
</style>
3  horizontale Scrollbars
<style type="text/css">
<!--
body {
overflow-x:hidden;
}
-->
</style>


  kurze Übersicht

Overflow ist (normalerweise) eine Angabe für den Bereich eines Elements. Es wird festgelegt wie der Browser verfahren soll, wenn auf Grund des zur Verfügung stehenden Platzes Inhalt nicht mehr angezeigt werden kann. Da wo es 'überläuft' :-) .

Diese Angabe kann für alle Blockelemente notiert werden, also auch für die gesamte Seite.


Selektor Eigenschaft Wert Ergebnis
body, p, span, ... overflow: visible; Der übergroße Inhalt wird angezeigt
Das Element wird in der Größe nicht verändert
  overflow: hidden; Der übergroße Inhalt wird abgeschnitten
Der Inhalt wird nicht angezeigt
  overflow: scroll; Der übergroße Inhalt wird abgeschnitten
Ein Scrollbalken wird angezeigt
  overflow: auto; Browserabhängig
normlerweise identisch mit 'scroll'
  overflow-x:   Angaben für horizontalen Überlauf
  overflow-y:   Angaben für vertikalen Überlauf


(overflow-x offiziell erst in CSS3, wird aber von einigen älteren Browsern bereits unterstützt)





  Scrollbars unterdrücken in der Frameset-Deklaration

Sie können bei der Deklaration eines Framesets für einen Frame die Anzeige von Scrollbars unterdrücken. Das gilt dann für alle in dem Frame angezeigten HTML-Dateien.
<frameset rows="250,*" border="0" ...
<frame scrolling="no" name="oben" src="oben.htm" ...
<frame scrolling="auto" name="unten" src="unten.htm" ...












die Seite 'springt' in der Horizontalen - Scrollbars erzwingen

Tabellen mit Scrollbars

zur Verfügung stehende Fenstergröße berechnen

Grafik strecken fensterfüllend anzeigen