例
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>
<body>
The content of the document......
</body>
</html>
»それを自分で試してみてください 定義と使用法
<!DOCTYPE>宣言が前に、あなたのHTML文書内の非常に最初のものである必要があります<html>タグ。
<!DOCTYPE>宣言は、HTMLタグではありません。 それは、ページがで書かれているHTMLのバージョンについては、Webブラウザへの指示です。
HTML 4.01では、 <!DOCTYPE> HTML 4.01はSGMLに基づいていたので宣言は、DTDを指します。 ブラウザがコンテンツを正しくレンダリングするようにDTDは、マークアップ言語のための規則を指定します。
HTML5はSGMLに基づいていないので、DTDへの参照を必要としません。
ヒント:常に追加<!DOCTYPE>ブラウザが期待するドキュメントの種類を知っているように、あなたのHTML文書に宣言を。
ブラウザのサポート
素子 | |||||
---|---|---|---|---|---|
<!DOCTYPE> | はい | はい | はい | はい | はい |
HTML 4.01とHTML5の違い
三つの異なるがあります<!DOCTYPE> HTML 4.01での宣言は。 HTML5では1つだけです。
<!DOCTYPE html>
HTML要素とのDoctype
すべての私たちのテーブルを見てHTML要素、およびどのようなDoctypeの各要素が表示されます 。
ヒントと注意事項
ヒント: <!DOCTYPE>宣言は大文字と小文字を区別しません。
ヒント:あなたがすることができます検証するためにここに行くあなたの文書が有効なHTMLである場合。
共通のDOCTYPE宣言
HTML 5
<!DOCTYPE html>
厳格なHTML 4.01
このDTDは、すべてのHTML要素と属性が含まれていますが、(フォントなど)体裁や非推奨の要素が含まれていません。 フレームセットは許可されません。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01移行
この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に等しいですが、フレームセットのコンテンツの利用を可能にします。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
厳格なXHTML 1.0
このDTDは、すべてのHTML要素と属性が含まれていますが、(フォントなど)体裁や非推奨の要素が含まれていません。 フレームセットは許可されません。 マークアップも同様に形成されたXMLを記述する必要があります。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0過渡
このDTDは、(フォントなど)体裁および非推奨の要素を含む、すべてのHTML要素と属性が含まれています。 フレームセットは許可されません。 マークアップも同様に形成されたXMLを記述する必要があります。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0フレームセット
このDTDは、過渡的なXHTML 1.0に等しいですが、フレームセットのコンテンツの利用を可能にします。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1
このDTDは、厳密なXHTML 1.0に等しいですが、(例えば東アジア言語のRubyサポートを提供するために)モジュールを追加することができます。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">