2010-12-15 3 views
0

IE8,9, FF, Safari und Chrome funktionieren perfekt, aber IE7 ist ein Sohn von a-biotch. Bei This page können Sie sehen, dass die rechte Seitenleiste deutlich unter dem ist, was es in jedem anderen Browser ist.IE7 macht komisch, brauche ein wenig Hilfe

Die Fußzeile auf den Innenseiten stößt auch zu hoch, versuchte es zu löschen, aber es funktioniert nicht in ie7.

Ich verwende ie7 bedingte Anweisung Hacks, weil es richtig in anderen Browsern rendert.

Muss nicht den Standards folgen, muss nur richtig rendern.

Jede Hilfe wäre willkommen. Vielen Dank!

+0

FYI ... Ich sehe Unterschiede in IE8 auch. Die rechte Seitenleiste und die Fußzeile. – rcravens

+0

Ok ... nach dem Aktualisieren des IE8-Renderings sieht es aus wie in Chrom. Ich weiß nicht, was vor sich geht, aber ich kann es nicht ablehnen. – rcravens

Antwort

0

Hier ist, was ich getan habe, um dieses Ding herauszufinden. Ich habe gerade eine neue Container-ID #containermain gemacht und es auf 940px gebracht und die rechte Seitenleiste nach rechts verschoben. gemacht und gemacht.

0

Ihr CSS ist wirklich seltsam/anders als ich normalerweise arbeiten würde, so bin ich mir nicht sicher von den Auswirkungen dessen, was ich hier sage. Nur ein Disclaimer :)

Es scheint mir, dass IE7 tatsächlich die korrekte Version rendert, da Sie #container kollabiert. Der #container nimmt die volle Breite des Inhalts auf und so erscheint die #rightsidebar unten. Eine schnelle Lösung (möglicherweise einige zusätzliche Optimierungen benötigen) ist:

#container { 
    width:705px; 
    float:left; 
    margin:0px; 
    } 
0

Sie Breiten auf der linken und mittleren Spalten festgelegt haben (von denen beide Schwimmer sind auf: links) Warum sind Sie Ihre rechte Spalte links nicht schwimmend ?

Ich habe gesehen, IE7 in solchen Situationen ausflippen, ich weiß nicht, warum es alles ist, was ich sagen kann, ist es IE.