molily: Horizontaler Scrollbalken im IE6. Warum?

Beitrag lesen

auf dieser Seite: http://www.carisma-photographers.com/test/impressum.htm habe ich ein Frameset.
In dem einen Frame in der der Inhalt erscheint ist im Internet Explorer 6 (WinXP) ein horizontaler Scrollbalken. Wo kommt der her?

Das ist ein Bug. Die Dokumenttyp-Deklaration <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> führt dazu, dass MSIE 6 in den standardkonformen Rendermodus schaltet. Das ist in der Regel vorteilhaft bzw. gewünscht, nur bei Dokumenten in Framesets tritt dieser Fehler mit dem horizontalen Scrollbalken auf.

Und vor allem wie bekomme ich den weg?

Du kannst einen kurzen DOCTYPE einsetzen: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> Dann schaltet MSIE 6 in den Kompatibilitätsmodus. Er verhält sich dann hinsichtlich des CSS-Boxmodells wie MSIE 5. Wenn du mit CSS layoutest, spielt das eine Rolle, ansonsten weniger.

Eine andere Möglichkeit, bei der nicht der auf den Konformitätsmodus verzichtet werden muss, habe ich unter </archiv/2003/11/64417/#m366478> (im Archiv wird gerade umgebaut, daher die  s im Code, die gehören da natürlich nicht hin) geschildert, dies ist aber eher ein mittelmäßiger Workaround.