HTML入門 | HTMLの開始 | HTML基本構造
HTML基本構造
次はHTML文書の基本的な構造を示す図である。

<!DOCTYPE>: 現在の文書がHTML文書タイプであることを明示する。HTML5の文書タイプは<!DOCTYPE html>である。
<html>: HTML文書のルート要素を定義する。
<head>: HTML文書のメタデータを定義する。
- メタデータとはHTML文書に関する情報、つまりdataであり、Webブラウザには直接表示されない情報を意味する。
- このようなメタデータは、
<title>、<style>、<meta>、<link>、<script>、<base>タグなどを利用して表現できる。
<title>: HTML文書のタイトルを定義し、次のような用途で使用される。
- Webブラウザのツールバーに表示される。
- Webブラウザのお気に入りに追加するとき、お気に入りのタイトルになる。
- 検索エンジンの結果ページにタイトルとして表示される。
<body>: Webブラウザを通して見えるcontent部分である。
<h1>~<h6>: 見出しを表す。
<p>: 段落を表す。
の種類
HTML 5
HTML 5バージョンである。
<!DOCTYPE html>
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 Frameset
このDTDはHTML 4.01 Transitionalと同等だが、フレームコンテンツの使用を許可する。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Strict
この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 Transitional(推奨)
この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 Frameset
このDTDはXHTML 1.0 Transitionalと同じだが、フレームコンテンツの使用を許可する。
<!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 Strictと同じだが、モジュールを追加できる。たとえば東アジア言語のルビサポートを提供するためである。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">