2010-09-08 7 views
5

Meine HTML-Seite hat eine zusätzliche Breite, aber nur in IE7. Ich bekomme horizontale Bildlaufleisten, obwohl der gesamte Inhalt der Seite in das Browserfenster zu passen scheint.Warum hat meine HTML-Seite in IE7 eine zusätzliche Breite?

Werfen Sie einen Blick:

+4

Video Screenshot! Kudos! –

+0

@Paul D. Waite: Danke für die Bearbeitung. – faressoft

+0

Interessante Leckerbissen: Ich übersetzte dies auf Englisch mit Google Translate und das Problem ist nicht vorhanden. Kann ein Problem mit der RTL-Ausrichtung und anderem Code im Dokument sein ..? – Robert

Antwort

3

ich hatte das gleiche Problem, alles, was Sie tun müssen, ist fügen Sie diese zu Ihrer CSS:

#footer-widgets { overflow: hidden; } 

Die Ursache könnte eine falsche Float/Clearing, es ist definitiv tritt in den div # -Footer-Widgets auf, wenn Sie Folgendes einstellen: none; Das Problem verschwindet;)

+0

Übrigens, ich empfehle IE8 in der Kompatibilitätsansicht (rendert Seite wie IE7 tut), weil Sie die IE Developer Toolbar verwenden und Ihren Code Schritt für Schritt analysieren können. – sled

0

Es ist wahrscheinlich aufgrund der Microsoft Internet Explorer Box-Modell, wo Messungen für den inneren Inhalt und nicht die äußeren Dimensionen des HTML-Elements gelten.

+0

Auf die Gefahr hin, dumm zu sein, da ich nicht herausgefunden habe, was das Problem ist, ist es definitiv keine Box-Modell-Sache. Der HTML-Code der Seite sollte IE7 als Standardmodus festlegen, und IE7 enthält nicht das alte Microsoft-Boxmodell. –

+0

Die von faressoft gelistete Seite hat einen transitorischen Doctype, der kein strenges und daher das Microsoft-Box-Modell ist. –