5

私のウェブページには次のDoctypeがあります

<!DOCTYPE html>

上記の行は、HTML ページの最初の行です。これらは、この行の前に余分なスペースやコメントはありません。それでもページは IE7 ドキュメント モードになり、<!DOCTYPE html> 開発者ツールを使用して html ページをチェックするとコメント アウトされます。

次のメタタグを含めることで、特定のドキュメントモードを強制できることを知っています

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

ただし、これを使用することは想定されておらず、ツールに移動して互換表示設定を変更することも想定されていません (ツール -> 互換表示設定)。また、HTML5 バリデーターを使用して、ドキュメントが有効な HTML5 ドキュメントであるかどうかを確認しました。

私が検索したいくつかの解決策は、この問題を引き起こしている CSS でした。Type 1 フォント (Helevetica) を使用しているためです。CSS を確認しましたが、このフォントを使用している場所はありません。

基本的に、この異常な動作を引き起こしている理由を知る必要があります。これを引き起こしているのはcssまたはjavascriptですか?

編集:コメントの1つで述べたように、次のように単純なhtmlページを読み込んでみました

<!DOCTYPE html>
  <html>
   <head>

   <title>Hello Wrold</title>
   </head>
   <body>
      <div>hello world!!</div>
   </body>
  </html>

それは同じように振る舞っています。ページは IE7 ドキュメント モードで読み込まれます。

4

2 に答える 2

1

HTML ファイルをチェックして、ドキュメントの先頭に BOM (バイト オーダー マーク) がないことを確認してください。これにより、一部のブラウザで問題が発生する可能性があります。確認するには、Adobe Dreamweaver や Notepad++ などを使用します。メモ帳でANSIモードでファイルを開き、前に文字があるかどうかを確認し、それらを削除して、bomなしのUTF-8として保存します(メモ帳++で保存するときのオプション)

于 2014-12-29T03:53:10.313 に答える