html要素 -- 最上位要素

基本データ

html要素
文書型 適用 子要素 開始タグ 終了タグ 分類
Strict head要素 body要素 省略可 省略可 ルート要素
Transitional
Frameset head要素 frameset要素

属性

固有属性

version="HTMLのバージョン"(非推奨)
Strict: × | Transitional: △ | Frameset: △
HTMLのバージョンをあらわします。文書型宣言でHTMLのバージョンが分かるので、この属性は必要ありません。

共通属性

解説

すべての要素を包含する、HTML文書のルートとなる要素です。文書型宣言の後に配置します。

子要素として配置できるのは、Strict DTDとTransitional DTDの場合はhead要素body要素をこの順番で一つずつ、Frameset DTDの場合はhead要素frameset要素をこの順番で一つずつです。

lang属性で<html lang="ja">のようにHTML文書の言語を示しておくのがいいでしょう。

Strict DTD
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
  <head>
  …
  </head>
  <body>
  …
  </body>
</html>
Transitional DTD
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
  <head>
  …
  </head>
  <body>
  …
  </body>
</html>
Frameset DTD
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
  "http://www.w3.org/TR/html4/frameset.dtd">
<html lang="ja">
  <head>
  …
  </head>
  <frameset …>
  …
 </frameset>
</html>

Strict DTDの定義

<!ENTITY % html.content "HEAD, BODY">
<!ELEMENT HTML O O (%html.content;)    -- document root element -->
<!ATTLIST HTML
  %i18n;                               -- lang, dir --
  >

Information

現在の位置