2011-07-17 4 views
0

私はIE 9でサイトをコーディングしています。レイアウトはIE 9とIE 8でもIE 6でも完璧に見えますが、IE 7では完全にうんざりしています。また、 IE 9の互換性ボタン - レイアウトは理解を超えて混乱しています。私の質問は - あなたがIE 9の互換性ボタンを押したときに、どのようにレイアウトを整えることができますか?ありがとう、ありがとうございます!IE7のみでメッセージングされたレイアウト

+0

サイトへのリンクを投稿してもよろしいですか?問題の原因となっているものがあるかどうかは興味深いでしょう。 – tw16

答えて

1

すべてのバージョンのInternet Explorerには、さまざまなレンダリングのバグがあり、古いブラウザほど、バグが多くなります。

IEでうまく見えるようにサイトを開発している場合は、レンダリングのバグのいくつかを利用している可能性が最も高いです。これは、IEの別のバージョンでは違って見えることを意味し、Web標準に準拠したブラウザでは完全に歪んで見えます。

レンダリングのバグを利用するのではなく、他のブラウザと比べてIEで動作が異なることを避けるべきです。そうすれば、異なるIEバージョンでも、他のブラウザでも動作するサイトを構築することが可能になります。

Firefox、Chrome、Operaなどの別のブラウザもテストする必要があります。また、verifying the HTMLverifying the CSSも、コードの問題を見つけるのに適したツールです。

互換性ボタンについては心配しないでください。これは、標準準拠モードに対応できないページ用です。ページが標準準拠モードで正しくレンダリングされた場合は、meta tag that disables the compatibility buttonを追加できます。

+0

オクラホマ - 私はいつもIE 7だけの問題を抱えているようです。他のIEやFFではありません。私が今コーディングしているサイトは、FFやIE 7以外のすべてのIEで完璧に見えるし、IE 9のCompatibilityボタンを押したときに見える。もちろん、私は思ったすべての可能なメタタグを試した。 IE 7がcssを違うかjQueryと解釈するように見える... –

+0

コメントありがとう! –

2

これはかなり簡単です。あなたの開口部<head>タグの直後にこのコードを入れてください:これは何

<meta http-equiv="X-UA-Compatible" content="IE=Edge"/> 

されることは、それはそれに利用できる持っている最高水準を使用するようにブラウザを強制します。

+0

それは簡単すぎるかもしれない。だから私は質問を投稿した;] –

+0

P.S.私は適切な解決策があると思います - "コードがIE 7で実行され、IE 7がIE 6モードで実行される場合" - ところで、迷惑の大きな負荷はIE /ボタンのこれらのモードです - なぜ最初にあるのですか場所 ?私はIEが好きですが、これは耐えられません。 –

+0

実際の質問は「私の質問はIE 9の互換性ボタンを押してもレイアウトをどうやって確認できますか」です。そのコードはその質問に答えます。 – tw16