2012-01-12 2 views
-1

[OK]を賢明な答えではなく、「IEはがらくたである」...IEのすべてのバージョンが列全体を1ページ下に押し込むのはなぜですか?

私はwww.letsrentuk.comでこのサイトを制作しましたし、IEでそれは次のようになります。今

enter image description here

何私はCSSで行ったことは、左の列の幅を変更することですが、IEでは何も変わりません。

ご協力ありがとうございます。

+1

いいえ、いくつかのコードを見せてください、私の最初の推測(多くの)は浮動要素になり、2番目の推測はボックスモデルサイジング解釈になります。 – Jakub

答えて

2

IEはうんざりです。レイアウトのためにテーブルを使用するために得られるものです。

です。冗談です。ほとんど。

問題がie.cssで、のようです:

.main-right-only { 
    width: 740px; 
} 

はそれを削除し、それが動作します。

他のすべてのブラウザにはwidth: 680pxが適用されています。IEには同じことが必要です。

+0

最初の行が正解です。 – kizzx2

+0

ありがとうございます。うん、IEはやっぱり、テーブルは吸うよ。このJoomlaのテンプレートを使用して終了し、その一部はいくつかの未知の理由のためのテーブルです。そのIE.cssファイルを忘れてしまった:) – Tim

0

左の列が浮いているように見えます。十分な余裕がないので、押し下げられます。それが左に浮かぶ左の列の場合は、右の列コードの後に​​列のコード全体を入れてみてください。右の列が浮動小数点の場合は、左の列コードの前に右の列コードを入れてみてください。

0

他のブラウザと比較して、IEの丸め率を記述する記事があります。その理由は、他のブラウザではIEがこの問題を抱えている可能性があるからです。そして、IEもやっかいです。

0

幅の問題のようです。 IEでは、左のメインコンテンツが他のブラウザよりも広いことがわかります。 Chromeは668pxで、IEは728pxで計算します。これはもはや適合できないので、メインのコンテンツを押し下げるでしょう。あなたの幅を修正するか、より良いCSSを取得するか、要素のプロパティを標準化するためにリセットします。

関連する問題