2009-09-02 9 views
-2

私はウェブサイトで働いていて、Internet Explorerのボックスモデル(パディング&マージン)に問題があったので、Internet Explorer 7で修正しようとしましたが、適切なdoctypeを使用して修正しましたが、 Internet Explorer 6で動作しないようですが、Internet Explorer 6のボックスモデルを修正する方法はありますか?どんな助けもありがとう。インターネットエクスプローラ6ボックスモデル

+1

あなたが直面している特定の問題についての詳細情報を提供する必要があります。 – Alohci

+0

ページの先頭にxml宣言がありますか? <?xml version = "1.0"?> IE6準拠モードをトリガすることがあります。 –

答えて

0

あなたの正確なコードと問題を知らずに、私が提供できる最良の提案は、既知のエクスプローラの問題の解決策のリストをご覧になることです。

1

一般に、私はwidth + padding/borderを使用しないでください。

できない場合は、幅が&のdivs:a「ラッパー」(両方のボックスモデルと同じ)と境界線幅とパディング付きのもう1つの簡単な方法があります。

0

このアプリケーションでの要件の仕様によってはこれは役に立たないかもしれませんが、IE6をサポートしないことをお勧めします。あなたがブラウザのセキュリティ上の欠陥を考え始めるならば、あなたは間違った場所にある国境よりIE6に大きな問題があります...

代わりに、IE6 Updateのようなものを実装することをお勧めしますあなたのブラウザをアップグレードするようにユーザーを説得してください。

+0

IE6は多くの場合、オプションではありません。ロックされている大隊にはまだ多くの人が働いています。おばあちゃんが誰かから技術的な助けを受けていないとおばあちゃん。 –

+0

私は理解しています。だから、私は "あなたの要求仕様に応じてこれは役に立たないかもしれませんが..."と私の答えを始めました...しかし、可能な場合、アップグレードを実行できる場合は開発者とユーザーの両方にとってはるかに優れています。 –

2

Internet Explorer lt7のCSS-Hack内の余白の半分を使用してください。

html * selector { margin: foo(half size of elements margin working on other browsers);} 

私はダブルマージンフロートのバグそれを呼び出す:それはこのよう

注意。ここをクリックReference

関連する問題