48

これはまったく可能ですか?これをページに追加しようとしましたが、何も変わりませんでした。

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

更新-私たちのサイトにはIE8に表示されないIE9固有のCSSの問題があるため、これを実行しようとしています。

ありがとう

4

4 に答える 4

65

ドキュメント互換モードを使用してこれを行うことができます。これは、あなたが試みていたものです。ただし、注意すべき点は、タイトル要素とタイトル要素を除く他のすべての要素の前に、Webページのヘッダー(HEADセクション)に表示される必要があることです。他のメタ要素それが問題であったことを願っています。また、X-UA互換ヘッダーは大文字と小文字を区別しません。http: //msdn.microsoft.com/en-us/library/cc288325%28v=vs.85%29を参照してください。 .aspx#SetMode

編集:何かがmsdnリンクを殺す場合に備えて、ここに内容があります:

ドキュメント互換モードの指定

ドキュメントモードを使用して、InternetExplorerがWebページを解釈および表示する方法を制御できます。次の例に示すように、Webページに特定のドキュメントモードを指定するには、メタ要素を使用してWebページにX-UA-Compatibleヘッダーを含めます。

<html>
<head>
  <!-- Enable IE9 Standards mode -->
  <meta http-equiv="X-UA-Compatible" content="IE=9" >
  <title>My webpage</title>
</head>
<body>
  <p>Content goes here.</p>
</body>
</html> 

このWebページをInternetExplorer9で表示すると、IE9モードで表示されます。

次の例では、EmulateIE7モードを指定します。

<html>
<head>
  <!-- Mimic Internet Explorer 7 -->
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
  <title>My webpage</title>
</head>
<body>
  <p>Content goes here.</p>
</body>
</html> 

この例では、X-UA-Compatibleヘッダーは、Webページの表示方法を決定するときにInternetExplorer7の動作を模倣するようにInternetExplorerに指示します。これは、Internet Explorerがディレクティブ(またはその欠如)を使用して適切なドキュメントタイプを選択することを意味します。このページにはディレクティブが含まれていないため、例はIE5(Quirks)モードで表示されます。

于 2011-02-17T11:10:52.557 に答える
26

はい。最近のバージョンの IE (IE8 以上) では、それを調整できます。方法は次のとおりです。

  • Internet Explorer を起動します。
  • [ツール] メニューをクリックし、[開発者ツール] をクリックします。または、 を押しF12ます。

これにより、開発者ツールウィンドウが開きます。このウィンドウには、興味深い 2 つのメニュー項目があります。

  • ブラウザモード。この設定は、すべてのリクエストに対して送信されるユーザー エージェント ヘッダーの値を決定します。
  • ドキュメントモード。この設定は、レンダリング エンジンがページをレンダリングする方法を決定します。

詳細については、 http://blogs.msdn.com/b/ie/archive/2010/06/16/ie-s-compatibility-features-for-site-developers.aspxを参照してください。

于 2011-01-27T00:43:56.387 に答える
2

クライアント側では、IE の[互換表示設定]ウィンドウから、互換表示で表示するWeb サイトを追加および削除できます。

ツール -> 互換表示設定

于 2012-11-26T10:55:30.503 に答える
2

ハードリターンのない最初の要素。私が推測するハード リターン = DOM 内の空のノード/要素は、doc 互換性メタ タグを無効にする最初の要素になります。

于 2011-09-12T10:07:35.467 に答える