2

また、任意の doctype、html5、または html4 のいずれかにすることができます。

具体的には、doctype を設定しなければ問題ありません。doctype を設定すると、色は次のように設定されます。

  #Engine {
    color:Sienna;
  }

  #Gameplay {
    color:Green;
  }

  #Art {
    color:Chocolate;
  }

は無視されます。他のいくつかのタグも無視されますが、主に id に関連していると思います。フォント サイズを画面と同じ大きさに設定できますが、何も起こりません。

css は、html バリデーターを使用した html と同様に、css バリデーターで正常に合格しました (以前ではなく、doctype を挿入したとき)。

また、通常は滞りなく実行される JavaScript が壊れ、jquery ノードの「オフセット」メソッドが見つからない...

効果は chrome と firefox (最新バージョン) で同じです。Doctypeの有無にかかわらず、Internet Explorerではまったくロードされませんが、それは別のトピックです...

4

1 に答える 1

4

考えられる原因は、マークアップで、値のスペルがセレクターidのスペルと異なっていることです。idマークアップがある場合、要素は「標準モード」id="engine"のセレクターと一致しません。#EngineQuirks Mode では、どうやらそうです。(これは、Chrome、Firefox、および IE の最新リリース バージョンに適用されるようです。)

id解決策は、属性によって定義された識別子が出現するたびに、正確に同じスペルを使用していることを確認することです。HTML 4.01 仕様の の定義では、大文字と小文字を区別すると明確に指定されています。id

于 2012-08-02T20:27:39.600 に答える