2010-09-08 14 views
5

Moja strona HTML ma dodatkową szerokość, ale tylko w IE7. Dostaję poziome paski przewijania, mimo że cała zawartość strony wydaje się pasować w oknie przeglądarki.Dlaczego moja strona HTML ma dodatkową szerokość w IE7?

Spójrz:

+4

Zrzut ekranu wideo! Sława! –

+0

@Paul D. Waite: dzięki za montaż. – faressoft

+0

Interesująca ciekawostka: Przetłumaczyłem to na angielski z Tłumaczem Google, a problem nie występuje. Może być problem z orientacją RTL i innymi kodami w dokumencie ..? – Robert

Odpowiedz

3

miałem ten sam problem, wszystko co musisz zrobić, to dodać to do Twojego CSS:

#footer-widgets { overflow: hidden; } 

Przyczyną może być niepoprawny float/clearing, to zdecydowanie występuje w div # stopkach-widgetach, jeśli ustawisz wyświetlanie: none; problem znika;)

+0

Przy okazji, polecam używanie IE8 w widoku kompatybilności (renderuję stronę taką jak IE7), ponieważ możesz używać IE Developer Toolbar i analizować swój kod krok po kroku. – sled

0

Prawdopodobnie jest to spowodowane modelem skrzynek Microsoft Internet Explorer, w którym pomiary odnoszą się do zawartości wewnętrznej, a nie do wymiarów zewnętrznych elementu html.

+0

Ryzykując głupiego spojrzenia, biorąc pod uwagę, że nie mam pojęcia, na czym polega problem, zdecydowanie nie jest to rzecz modelu pudełkowego. HTML strony powinien umieścić IE7 w Standards Mode, a IE7 nie ma starego modelu boxu Microsoft. –

+0

Strona wymieniona przez faressoft ma przejściowy doctype, który nie jest ścisłym, a tym samym modelem Microsoft. –

Powiązane problemy