| DOCUMENT | ||
| DOCTYPEの指定 | ||
| HTML基礎 | ||
|
|
|||||
HTML の先頭に
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01//EN"> のようなものが書かれている バージョン DOTYPE 宣言 HTML 4.0 Strict HTML 4.0 Transitional HTML 4.0
Frameset フレームhtml
ことがあります。 これがDOCTYPEといわれるものです。
HTMLでは格バージョンで使用できるタグや属性などを、DTD(DocumentType Definition、文書型定義)
として
定義しています。HTMLを作るときは、どのバージョンにしたがって作成するかを、宣言しなければいけません。
DOCTYPEを変更したりしてはいけませんし、宣言したDTDにしたがってHTMLを作成しないといけません。
HTML 4.01の
DOCTYPE宣言一覧
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
厳密で正確なバージョンで不適切な要素、属性は除かれています。
フレームは使用できない。
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML4.01Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
フレームに関する要素や属性を除いたすべての要素と属性が定義されています。
当然ですが、フレームは使えません。
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML4.01Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
すべての要素と属性が定義されていてTransitional にフレームを使えるようにしたDTDです。
フレームを使いたい場合にこのDTDを宣言します。
フレーム割りを記述したhtml は下記DOCTYPEを宣言します。
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.0 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
index.html
HTMLを新しく書くならば、一般文書のDOCTYPE を宣言します。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
宣言する所は<HTML>タグの上に宣言します。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<HTML>
<HEAD>
</HEAD>
<BODY>
</BODY>
</HTML>
"http://www.w3.org/TR/html4/frameset.dtd"は省略可能です。
むしろ、宣言してない人がほとんどです。
これらはまったく指定しなくてもかまいません。どうしても解らないのなら、なにも書かないほうがいいですね。
BEGINNING COMPUTER USER Web site...
Last Updated by 08/01/2001(Wen)
copyright(C) 2001-2002
amulo all rights reserved