私はサイトを持っています:http : //www.sucramma.dk FF、Chrome、またはSafariを使用している場合、サイトは正常に表示されますが、IEではサイトは左揃えで実行されており、癖があります。モード。なんで?Doctypeが設定されました!
5 に答える
これはバイト順マークであり、ほとんどのテキストエディタには表示されません。VIMを使用してそれを強制終了するか、別のテキストエディタを見つけて、前にすべてを強制終了してみてください<!DOCTYPE html>
その下のすべてを新しいファイルにコピー<!DOCTYPE HTML>
して保存するだけです。つまり、この問題を解決するために、その前にあるBOMをコピーする必要はありません。私は何度もそれに遭遇しました。
検証は失敗します。最初のエラーを参照してください。
エラー1行目、1列目:最初にDoctypeが表示されずに空白以外の文字が見つかりました。期待される 。
Doctypeは、ブラウザを標準モードにするのに十分ではありません。エラーが発生すると、レンダリングはクォークモードにフォールバックします。
エラーを修正して再試行してください。完了している必要があります
完全なDoctype宣言を使用してみてください(最初にスペースを入れないでください)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
このサイトにはDOCTYPEがないため、使用するDTDがわからないため、クァークズモードで実行されます...
編集:BoltClockが指摘しているように、それはDOCTYPEを持っています(私はまだHTML5をスクラッチするつもりはありません)。謝罪いたします。
この問題を変更し<!DOCTYPE html>
て修正しました