ホーム>レベルアップ情報一覧>HTMLのバージョンを指定する
HTMLを記述する場合、そのHTMLのページがどのような決まりに基づいて作られているのかをブラウザに示す必要があります。それをDTD(Document Type Definition)と呼び、「文書型宣言」を意味します。
HTML4.01では、次項の3つの種類の文書型宣言(DTD)があり、それらの記述する場所は文の一番始め(<html>よりも前)に指定します。
記述例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
</head>
<body>
</body>
</html> |
|
文書型宣言にはStrict、Transitional、Frameset がありそれぞれには次のようなものがあります 。
文書型宣言の種類 |
説明 |
Strict |
非推奨の要素や属性、フレームも使用することができません。要素の配置に関しても厳しい制限があります。HTML4.01仕様に厳格に従ったDTDです。 |
Transitional |
非推奨の要素や属性を使用ことができますが、フレームは使用することができません。 |
Frameset |
非推奨の要素や属性を使用ことができ、フレームも使用することができます。
※フレームを使用する際はこのDTDを使用します。 |
Strictの記述は以下の通りです。
Strict
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
|
Strict(URLを省略した記述)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> |
|
Transitionalの記述は以下の通りです。
Transitional
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
|
Transitional(URLを省略した記述)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
|
Frameset の記述は以下の通りです。
Frameset
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> |
|
Frameset(URLを省略した記述)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> |
|