<!DOCTYPE> の効果

文書の最初の行にある DOCTYPE 文書タイプ kkkk 宣言は、ブラウザーのパーサーにこの文書を解析する文書標準を指示します。

DOCTYPE が存在しないか不正な形式であると、ドキュメントが互換モードで表示されます。

ルール

<!DOCTYPE>  宣言は、HTML ドキュメントの <html> タグの前の最初の行になければなりません。
<!DOCTYPE>   ステートメントには終了タグがありません。
<!DOCTYPE> 宣言では大文字と小文字が区別されません。

html4とhtml5のDOCTYPEの違い

HTML 4.01 には 3 つの <!DOCTYPE> 宣言があります。

  • HTML 4.01 Strict: この DTD には、プレゼンテーション要素や非推奨の要素 (フォントなど) を除く、すべての HTML 要素と属性が含まれます。フレームセットは許可されません。
  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  • HTML 4.01 Transitional: この DTD には、プレゼンテーション要素や非推奨の要素 (フォントなど) を含む、すべての HTML 要素と属性が含まれています。フレームセットは許可されません。
  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  • HTML 4.01 フレームセット: この DTD は HTML 4.01 Transitional と同等ですが、フレームセット コンテンツを許可します。
  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

HTML5 には <!DOCTYPE> 宣言が 1 つだけあります:
<!DOCTYPE html>

おすすめ

転載: blog.csdn.net/yjnain3066/article/details/128527278