2011-07-04 15 views
1

私はWebアプリケーションでJqueryとasp.netのページを使用しています。 IE8との互換性では、コントロールの幅の一部が適切にレンダリングされない:いくつかの自動幅を持つダイアログが開きますが、ダイアログタイトルの幅はコンテンツのサイズに合わせて正しく表示されません。ドロップダウンリストの中には、幅のサイズが非常に小さいものもあります。問題を解決する方法 IE8互換ビューで問題が発生しましたか?

.....

おかげ..

+1

互換ビューではテストしないでください。実際のブラウザとは異なる場合があります。実際のブラウザでテストして、コードと多分スクリーンショットを投稿します。あなたが与えたあいまいな情報で、誰もあなたを助けることはできません。 – meo

答えて

3

解決策は単純です:互換モードを使用しないでください。

次のようにあなたは、X-UA-Compatibleメタタグ番目指定することで、互換モードを使用してからIEを防ぐことができます。

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

は、ユーザーが手動で設定しない限り、あなたのヘッダーとIEでの、(互換モードを使用して停止することを置きますもちろんそうはできません!)

互換モードは実際にはIE7の実際のコピーと100%同じではありません。それには現実には現れない多くのバグや癖があります。実際のIE7で問題が発生しているかどうかは指定していませんが、IE7をサポートするサイトが必要な場合は、IE8の互換モードではなく、IE7の実際のコピーでテストする必要があります。 (IETesterのようなツールを使用して、すべてのバージョンのIEを一緒にインストールすることができます。これは、クロスバージョンテストに最適です)

また、「互換モード」と「quirksモード」を混同している場合は、ページの上部に有効なDoctypeがあることを確認する必要があります。これはトリックを行う必要があります:

<!DOCTYPE html> 

希望に役立ちます。

関連する問題