2

ローカルの iis を使用してサイトをテストしましたが、サーバーに配置されたので、レイアウトが「奇妙」に見え、ビットが欠落しているか、位置合わせが正しくないか、境界線の半分が 1 つの色で残りの半分が別の色 (どこにもない)

私は知っています、それはCSSファイルではなく、アイテムはそれぞれの場所にかなりあります(そうでなければ完全に混乱し、ほとんどのものはとにかくaspxページに設定されます)、テキストがエイリアス化されている、奇妙に見えるなどの小さな問題だけです表のセルの幅、境界線について言及したよりも太い、設定された色ではないドロップダウンリストの矢印など。

私が見ることができる唯一の違いは、マシンに iis 6.1 があり、サーバーに 6.0 があることです。

これを修正する方法は?サーバーがサイトを別の解像度で送信しているようです。サイト全体を完全に台無しにしました。

このサイトは ie9 とイントラネットからのみアクセスできます。

4

2 に答える 2

7

あなたの会社の方針は、より適切なCSSのいくつかを破る「互換モード」でイントラネットWebサイトをレンダリングしているように聞こえます。

ページの一部に次の行を追加してみて<head>ください。

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

または、使用可能な最高のモードで表示するには、次のようにします(特に、古いバージョンのIEを使用している組織では、これが望ましくない場合があります)。

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

これにより、ページが「互換モード」から強制的に終了し、ページが適切にレンダリングされます。

このメタタグのさまざまな値の詳細については、次のSOの質問を確認してください:<meta http-equiv = "X-UA-Compatible" content = "IE = edge">は何をしますか?

2015年の更新-例をIE8よりも新しいものに変更し、さまざまなオプションの優れた説明へのリンクも含まれています

于 2012-06-20T13:49:07.573 に答える
0

おそらく、ローカルのイントラネットとインターネットで IE 互換モードを使用する/使用しないというルールがあるためです。

また、適用されたさまざまなセキュリティ ルールが原因で問題が発生する可能性もあります (一部の css ファイルは、承認設定のために使用できない場合があります)。ただし、IIS 6.x および 7.x 以降を使用している場合は一般的であり、同じものを持っています...

于 2012-06-20T13:44:00.113 に答える