S-JIS[2007-08-23] 変更履歴

DOCTYPE

HTMLファイルの先頭で、そのHTMLのバージョン(ドキュメントタイプ)を指定するもの。
これによって使えるタグが違ったりするらしい。厳密には。


指定例

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.0">

省略すると、ブラウザーにおけるデフォルトのバージョンが使われると思われる。
IE6.0SP2の場合、 省略すると3.0として扱われるっぽい。


スタイルシート(CSS)とDOCTYPEの関係

HTML3.0とHTML4.0では、内側の入れ子タグにスタイルが適用されるかどうかが異なる模様。

<style>
.fix { font-size: 16px; }
</style>
<table border="0">
	<tr>
		<td class="fix">
			<!-- 内側のタグにはスタイルを指定していない -->
			<table border="1"><tr><td>あ〜〜〜</td></tr></table>
		</td>
	</tr>
</table>

外側のtdタグにfixという文字サイズ固定のスタイルを指定している。内側のtableには何も指定していない。
この場合、HTML3.0では内側にはスタイルは適用されず、HTML4.0では適用される模様。

HTML3.0の実験HTML4.0の実験


HTMLへ戻る / 技術メモへ戻る
メールの送信先:ひしだま