1

Web アプリケーションで Jquery および asp.net ページを使用しています。IE8 との互換性では、一部のコントロール幅が適切にレンダリングされません。ダイアログは一部の自動幅で開きますが、ダイアログ タイトルの幅は、そのコンテンツが取得するときに適切な幅になりません。また、幅が非常に小さいドロップダウンリストもあります。

問題を解決する方法.....

ありがとう..

4

1 に答える 1

3

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

X-UA-Compatible次のように、メタ タグを指定することで、IE が互換モードを使用しないようにすることができます。

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

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

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

また、「互換モード」と「互換モード」を混同している場合に備えて、ページの上部に有効な doctype があることを確認する必要があることに注意してください。これでうまくいくはずです:

<!DOCTYPE html>

それが役立つことを願っています。

于 2011-07-04T11:14:24.313 に答える