メインメニュー


[スポンサードリンク]


ドキュメントタイプの宣言
<!DOCTYPE 〜 >
HTML文書が、どのバージョンのHTMLを使って作成されているのか、どのDTDを使用しているかなどを宣言します。
HTMLには、異なるバージョンのものがいくつかあります。
その中でも、さらに「Strict」「Transitional」「Frameset」の3種類があります。
HTMLを作成するときに、どのバージョンを使用しているのかを宣言する必要があり、そのバージョンの決まりに従って文書を書かなければいけません。
<!DOCTYPE>には、使用するバージョンや種類によって決まった書き方がありますので、該当するものをそのまま文書の冒頭に記述します。
<!DOCTYPE>は要素をあらわすタグではなく「文書型宣言」と呼ばれるもので、正式なHTML文書には必須のものです。

Windows版Internet Explorer6.0とMacintosh版Internet Explorer5.x、Netscape6.0以降では、2つの表示モードが用意されています。
ひとつは標準的な仕様に従った表示をする「標準モード」で、もうひとつはこれまでの各社ブラウザの独特な表示方法との互換性を持たせた「互換モード」です。
これらの2つのモードは<!DOCTYPE>がどのように書かれているかで自動的に切り替わるようになっています。
各ブラウザで切り替わる条件は多少違いますが、
HTML4.01 StrictとHTML4.01 TransitionalでURL部分を省略しない場合には「標準モード」
HTML4.01 TransitionalでURL部分を省略した場合と、<!DOCTYPE>自体を書かなかった場合には「互換モード」
になるという点では共通しています。
それぞれのモードで表示結果が異なる場合があります。

HTML4.01の種類と<!DOCTYPE>の書き方
※ HTML4.01 Strict
本来の理想的なHTML4.01を書く場合には、この<!DOCTYPE>を指定します。
しかし、もっとも厳密で正確なバージョンであるため、HTML4.01で非推奨とされているレイアウトなどの見栄えを表現する要素や属性とフレームは使用できません。
また、各要素を配置できる位置や順序なども厳しい制限があります。
(↓ 改行しているように表示されますが1行で記入します)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd">
※ HTML4.01 Transitional
HTML4.01で非推奨とされている要素や属性も使用可能です。
しかし、インラインフレーム以外のフレームは使用できません。
(↓ 改行しているように表示されますが1行で記入します)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
※ HTML4.01 Frameset
HTML4.01で非推奨とされている要素や属性も使用可能ですし、インラインフレーム以外のフレームも使用できます。
(↓ 改行しているように表示されますが1行で記入します)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 
Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">


(↓ 改行しているように表示されますが1行で記入します)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"
>
<HTML>
<HEAD>
<TITLE>タイトル</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>