IE Bug: Unnötige horizontale Scrollbar in Frames und Popups
31. Oktober 2005 | Webwork | Kommentieren »Der Internet Explorer, ohnehin reich an Fehlern und Missinterpretationen von Web-Standards, zeigt eine horizontale Scrollleiste an, wo gar keine sein muss. Betroffen sind Seiten, die im Doctype XHTML 1.0 Transitional geschrieben sind und Frames enthalten oder als Popup aufgerufen werden. Ein Beitrag bei noscope.com hilft mit dem ein oder anderen Workaround.
Dabei gibt es nicht die einzig wahre Lösung. Alle vorgestellten Varianten, den Bug zu beseitigen, haben Vor- und Nachteile. Wer aber zum Beispiel damit leben kann, dass die vertikale Scrollbar stets sichtbar ist, der findet mit dem ersten Lösungsansatz sein Heil: Dem html-Element wird dabei per CSS mittels “overflow-y: scroll” mitgeteilt, dass die senkrechte Leiste immer sichtbar ist und somit auch immer ein Stück der verfügbaren Breite nutzt.
Übrigens: Es lohnt sich sehr, die Diskussion unter dem Beitrag zu lesen. Dort findet man auch noch Bugfix um Bugfix. Aber Vorsicht, angesichts der Menge an Kommentaren könnte der IE 7 schneller kommen als das Ende der Lektüre.
Bookmarken
Trackback
http://www.devblog.de/index.php/archives/2005/10/31/48/trackback/











