XHTML DTD
- 前のページ XHTML文法
- 次のページ XHTML HowTo
XHTML は 3 種のファイルタイプ宣言を定義しています。
最も一般的に使用されているのは XHTML Transitional です。
<!DOCTYPE> は必須です。
XHTML ドキュメントには 3 つの主要な部分があります:
- DOCTYPE
- Head
- Body
基本的なドキュメント構造は以下のようです:
<!DOCTYPE ...> <html> <head> <title>... </title> </head> <body> ... </body> </html>
XHTML ドキュメントでは、ドキュメントタイプ宣言は常に最初の行に位置します。
XHTML の例
これはシンプルな(最小化された)XHTML ドキュメントです:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>単純なドキュメント</title> </head> <body> <p>単純な段落</p> </body> </html>
ドキュメントタイプ宣言は、ドキュメントのタイプを定義します:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
ドキュメントの残りは HTML に似ています:
<html> <head> <title>単純なドキュメント</title> </head> <body> <p>単純な段落</p> </body> </html>
3 種の文書タイプ宣言
- DTD は、汎用マークアップ言語(SGML)を使用するウェブページの文法を定義しています。
- HTML などの汎用マークアップ言語は、特定のドキュメントに適用されるタグのルールを定めるために DTD を使用する必要があります。これには、要素やエンティティの宣言のシリーズが含まれます。
- 汎用マークアップ言語(SGML)のドキュメントタイプ宣言や DTD では、XHTML が詳細に記述されています。
- XHTML DTD は、合法な XHTML マークアップの文法と構文を記述するために、コンピュータが読み取れる正確な言語を使用しています。
存在する 3 種の XHTML 文書タイプは:
- STRICT(ストリクトタイプ)
- TRANSITIONAL(トランジショナルタイプ)
- FRAMESET(フレームタイプ)
XHTML 1.0 の 3 種の XML 文書タイプ
XHTML 1.0 は上記の 3 種の DTD に対応する 3 種の XML 文書タイプを定義しています。
XHTML 1.0 Strict
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-strict.dtd
">
この場合に使用してください:きれいなマークアップが必要で、表現の混乱を避けるために、カascading Style Sheetsと併用してください。
XHTML 1.0 Transitional
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-transitional.dtd
">
この場合に使用:HTMLの表現の特性を利用する必要がある場合、そしてXHTMLをサポートしていないブラウザ用にXHTMLを書く必要がある場合に。
XHTML 1.0 Frameset
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-frameset.dtd"
>
この場合に使用:ブラウザのウィンドウを2つのフレームやそれ以上に分割する必要がある場合にHTMLフレームを使用する必要があります。
- 前のページ XHTML文法
- 次のページ XHTML HowTo