1

厳密なDoctypeを追加したにもかかわらず、明らかにquirksモード(または少なくともIE 7標準モード)をトリガーしています。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

およびIE互換性リストメタ:

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

ページの[開発者ツール]ウィンドウを確認しましたが、ページのデフォルトはIE 8標準モードであると表示されていますが、それでもページが正しくレンダリングされません。ただし、開発者ツールのモードを別のモードに変更してからIE 8標準モードに戻すと、ページが正しくレンダリングされます

私が見逃している他のIE固有の呪文はありますか、それともこれはIE 8(またはIE開発ツール)の既知のバグですか?

それが役に立ったら、ここにページの最初の数行があります(申し訳ありませんが、ページへのリンクはありません。これは、イントラネットへの展開を目的とした独自の製品です)。DOCTYPEの前に何も表示されないことを確認しました(ただし、IE 8では問題ではなくなったようです)。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
      <head>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <!-- to override ie compatibility mode for intranets: http://blogs.msdn.com/b/ie/archive/2009/02/16/just-the-facts-recap-of-compatibility-view.aspx -->
        <meta http-equiv="X-UA-Compatible" content="IE=8" /> 
4

2 に答える 2

2

DOCTYPE を XHTML に変更するか、自己終了タグを削除してください。

于 2011-01-30T04:27:52.257 に答える