2010-09-08 4 views
5

La mia pagina HTML ha una larghezza extra, ma solo in IE7. Ottengo barre di scorrimento orizzontali anche se tutto il contenuto della pagina sembra adattarsi alla finestra del browser.Perché la mia pagina HTML ha una larghezza extra in IE7?

Date un'occhiata:

+4

Immagine del video! Complimenti! –

+0

@Paul D. Waite: grazie per il montaggio. – faressoft

+0

Curiosità interessante: l'ho tradotto in inglese con Google Translate, il problema non è presente. Può essere un problema con l'orientamento RTL e altro codice nel documento ..? – Robert

risposta

3

Ho avuto lo stesso problema, tutto quello che dovete fare è aggiungere questo alla tua CSS:

#footer-widgets { overflow: hidden; } 

La causa potrebbe essere un errato galleggiamento/svuotamento, sicuramente si verifica nel div # footer-widget, se lo si imposta per la visualizzazione: none; il problema scompare;)

+0

A proposito, ti consiglio di utilizzare IE8 in visualizzazione compatibile (rende la pagina come IE7) perché puoi utilizzare la barra degli strumenti di sviluppo di IE e analizzare il tuo codice passo dopo passo. – sled

0

Probabilmente è dovuto al modello di box di Microsoft Internet Explorer in cui le misure si applicano al contenuto interno anziché alle dimensioni esterne dell'elemento html.

+0

A rischio di sembrare stupido dato che non ho capito quale sia il problema, non è sicuramente una cosa da modello di scatola. L'HTML della pagina dovrebbe mettere IE7 in modalità Standard, e IE7 non ha il vecchio modello Microsoft box. –

+0

La pagina elencata da faressoft ha un doctype transitorio, che non è rigido e quindi il modello microsoft box. –