HTML5の要素一覧

html

ルート要素

要素内容カテゴリー コンテキスト コンテンツモデル
htmlHTML文章なし ルート head の後に body

メタデータ

要素内容カテゴリー コンテキスト コンテンツモデル
head HTML文章のメタデータ集なし HTML要素内の最初・ドキュメントがiframe srcdoc ドキュメントの場合 → 0 個以上のメタデータコンテンツの要素
・タイトル情報が上位プロトコルから入手可能な場合 → 0 個以上のメタデータコンテンツの要素
・それ以外の場合 → 1 個以上のメタデータコンテンツの要素 ※title 要素は1個でかつbase 要素が2個以上ないこと
title Webページのタイトルメタデータコンテンツhead の中 ※他に title 要素を含まないこと要素間ホワイトスペースでないテキスト
base 相対パスの基準URLメタデータコンテンツhead の中 ※他に base 要素を含まないこと
link 外部リソースの指定メタデータコンテンツメタデータコンテンツを記述できる場所
head 要素の子となる noscript 要素の中
meta HTML文書に関するメタデータメタデータコンテンツcharset 属性が存在する、または、要素の http-equiv 属性がエンコーディング宣言状態にある場合 → head 要素の中
http-equiv 属性が存在するが、エンコーディング宣言状態にない場合 → head 要素の中
http-equiv 属性が存在するが、エンコーディング宣言状態にない場合 → head 要素の子となる noscript 要素の中
name 属性が存在する場合 → メタデータコンテンツを記述できる場所
style スタイルシートの指定メタデータコンテンツメタデータコンテンツを記述できる場所
head 要素の子となる noscript 要素の中
type 属性の値に依存

セクション

要素内容カテゴリー コンテキスト コンテンツモデル
body HTML文章の本体セクショニング・ルートhtml 要素の 2 番目の子としてフローコンテンツ
article 記事セクションフローコンテンツ※子孫に main 要素がないこと
セクショニングコンテンツ
パルパブルコンテンツ
フローコンテンツを記述できる場所フローコンテンツ
section 一般セクションフローコンテンツ
セクショニングコンテンツ
パルパブルコンテンツ
フローコンテンツを記述できる場所フローコンテンツ
nav ナビゲーションセクションフローコンテンツ
セクショニングコンテンツ
パルパブルコンテンツ
フローコンテンツを記述できる場所フローコンテンツ  ※子孫に main 要素を持つ事はできない
aside 補足セクションフローコンテンツ
セクショニングコンテンツ
パルパブルコンテンツ
フローコンテンツを記述できる場所フローコンテンツ  ※子孫に main 要素を持つ事はできない
h1 ~ h6見出しフローコンテンツ
ヘッディングコンテンツ
パルパブルコンテンツ
フローコンテンツを記述できる場所フレージングコンテンツ
header ヘッダーフローコンテンツ
パルパブルコンテンツ
フローコンテンツを記述できる場所フローコンテンツ ※子孫に header, footer, mainを持つ事はできない
footer フッターフローコンテンツ
パルパブルコンテンツ
フローコンテンツを記述できる場所フローコンテンツ ※子孫に header, footer, mainを持つ事はできない
address 連絡先フローコンテンツ
パルパブルコンテンツ
フローコンテンツを記述できる場所フローコンテンツ ※子孫にヘッディングコンテンツ, セクショニングコンテンツ, header, footer, address 要素を持つ事はできない

コンテンツのグループ化

要素内容カテゴリー コンテキスト コンテンツモデル
段落フローコンテンツ
パルパブルコンテンツ
フローコンテンツを記述できる場所フレージングコンテンツ
hr テーマなどの区切り フローコンテンツ フローコンテンツを記述できる場所
pre 整形済みテキストフローコンテンツ
パルパブルコンテンツ
フローコンテンツを記述できる場所 フレージングコンテンツ
blockquote 引用部フローコンテンツ
セクショニング・ルート
パルパブルコンテンツ
フローコンテンツを記述できる場所 フローコンテンツ
ol 順序付きリストフローコンテンツ
この要素の子が少なくとも 1 個の li 要素をを含む場合:パルパブルコンテンツ
フローコンテンツを記述できる場所0 個以上の li とスクリプトサポート要素
ul 順序なしリストフローコンテンツ
この要素の子が少なくとも 1 個の li 要素をを含む場合:パルパブルコンテンツ
フローコンテンツを記述できる場所0 個以上の li とスクリプトサポート要素
li リスト項目なし ol 要素の中
ul 要素の中
フローコンテンツ
dl 記述リストフローコンテンツ
この要素の子が少なくとも 1 つの name-value グループを含む場合:パルパブルコンテンツ
フローコンテンツを記述できる場所0 個以上のグループ。
グループは1 個以上の dt 要素と dd 要素および、任意のスクリプトサポート要素から構成される
dt 記述リストの用語部なし dl 要素の中で、dd または dt 要素の前フローコンテンツ ※子孫にheader, footer, セクショニングコンテンツ, ヘッディングコンテンツを持つ事はできない
dd 記述リストの説明部なし dl 要素の中で、dt または dd 要素の前フローコンテンツ
figure 図表フローコンテンツ
セクショニング・ルート
パルパブルコンテンツ
フローコンテンツを記述できる場所下記のいずれか
・1 個の figcaption 要素の後にフローコンテンツ
・フローコンテンツの後に1個のfigcaption 要素
・フローコンテンツ
figcaption 図表のキャプションなし figure 要素の最初か最後の子としてフローコンテンツ
div 範囲フローコンテンツ
パルパブルコンテンツ
フローコンテンツを記述できる場所フローコンテンツ
main メインコンテンツであることを示す フローコンテンツ
パルパブルコンテンツ
フローコンテンツを記述できる場所 ※祖先に article, aside, footer, header, nav 要素があってはならないフローコンテンツ

テキストの意味づけ

要素内容カテゴリー コンテキスト コンテンツモデル
a ハイパーリンクフローコンテンツ
フレージングコンテンツ
インタラクティブコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所トランスペアレント ※子孫にインタラクティブコンテンツを持つ事はできない
em 強調フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
strong 重要フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
small 注釈フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
s 取り消しフローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
cite 作品のタイトルフローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
q 引用部フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
dfn 定義用語フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ ※子孫に dfn 要素を持つ事はできない
abbr 略語・頭字語フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
data 機械が読める形式のコンテンツフローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
time 日付・時刻フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
code ソースコードフローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
var 変数フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
samp プログラムの出力サンプルフローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
kbd ユーザーが入力する内容フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
sub下付き文字フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
sup 上付き文字フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
i 性質の違うテキスト(思考・心の声、他言語など)フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
b 注意を引くテキスト(キーワードなど)フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
u ラベル付きテキストフローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
mark テキストのハイライトフローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
ruby テキストを振るテキストフローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所下記のいずれか
・フレージングコンテンツ
・rb 要素
・ひとつ以上の rt または rtc 要素 ※rp 要素の直前か直後
rt テキストに振るルビなし ruby または rtc 要素の子としてフレージングコンテンツ
rp ルビを囲む記号なし ruby 要素の子として ※rt または rtc 要素の直前または直かにあることフレージングコンテンツ
rbルビ間隔を詳細に設定する場合のテキストなし ruby 要素の子としてフレージングコンテンツ
rtcルビ間隔を詳細に設定する場合のルビなし ruby 要素の子としてフレージングコンテンツ
bdi テキストの隔離フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
bdo 文字方向の指定フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
span 短い範囲のグループ化フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
br 改行フローコンテンツ
フレージングコンテンツ
フレージングコンテンツを記述できる場所
wbr 改行候補位置フローコンテンツ
フレージングコンテンツ
フレージングコンテンツを記述できる場所

テキストの訂正

要素内容カテゴリー コンテキスト コンテンツモデル
ins 追加された部分フローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所トランスペアレント
del 削除された部分フローコンテンツ
フレージングコンテンツ
フレージングコンテンツを記述できる場所トランスペアレント

組込コンテンツ

要素内容カテゴリー コンテキスト コンテンツモデル
img 画像フローコンテンツ
フレージングコンテンツ
エンベッディッドコンテンツ
この要素が usemap 属性を持つなら:インタラクティブコンテンツ
エンベッディッドコンテンツを記述できる場所
iframe インラインフレームフローコンテンツ
フレージングコンテンツ
エンベッディッドコンテンツ
インタラクティブコンテンツ
パルパブルコンテンツ
エンベッディッドコンテンツを記述できる場所HTML ドキュメントで使うとき、iframe 要素に許されるコンテンツモデルはテキスト
embed プラグインデータフローコンテンツ
フレージングコンテンツ
エンベッディッドコンテンツ
インタラクティブコンテンツ
パルパブルコンテンツ
エンベッディッドコンテンツを記述できる場所
object 外部リソースフローコンテンツ
フレージングコンテンツ
エンベッディッドコンテンツ
usemap 属性がある場合:インタラクティブコンテンツ
リスト対象でサブミット可能なフォーム関連要素
パルパブルコンテンツ
エンベッディッドコンテンツを記述できる場所0 個以上の param 要素に続き、フローコンテンツおよびインタラクティブコンテンツの両方かいずれか
param パラメータ指定 なし object 要素の子として ※フローコンテンツの前
video 動画を再生フローコンテンツ
フレージングコンテンツ
エンベッディッドコンテンツ
この要素に controls 属性がある場合:インタラクティブコンテンツ。
パルパブルコンテンツ
エンベッディッドコンテンツを記述できる場所この要素に src 属性がある場合 → 0 個以上の track 要素に続き、トランスペアレント ※子孫にメディア要素が存在しないこと
この要素に src 属性がない場合 → 0 個以上の source 要素に続き、0 個以上の track 要素、それから、トランスペアレント。 ※子孫にメディア要素が存在しないこと
audio 音声を再生フローコンテンツ
フレージングコンテンツ
エンベッディッドコンテンツ
この要素に controls 属性がある場合:インタラクティブコンテンツ。
この要素にcontrols 属性がある場合:パルパブルコンテンツ。
エンベッディッドコンテンツを記述できる場所この要素に src 属性がある場合 → 0 個以上の track 要素に続き、トランスペアレント。 ※子孫にメディア要素が存在しないこと
この要素に src 属性がない場合 → 0 個以上の source 要素に続き、0 個以上の track 要素、それから、トランスペアレント。 ※子孫にメディア要素が存在しないこと
source 再生するメディアを指定なし メディア要素の子として ※全てのフローコンテンツや track 要素より前に
track 動画・音声のトラックなし メディア要素の子として ※全てのフローコンテンツより前に
map イメージマップフローコンテンツ
フレージングコンテンツ
パルパブルコンテンツ
フレージングコンテンツを記述できる場所トランスペアレント
area イメージマップのハイパーリンク領域フローコンテンツ
フレージングコンテンツ
フレージングコンテンツを記述できる場所 ※祖先に map 要素がある場合のみ

テーブル

要素内容カテゴリー コンテキスト コンテンツモデル
table フローコンテンツ
パルパブルコンテンツ
フローコンテンツを記述できる場所以下の順で記述する
・オプションで 1 つの caption 要素
・0 個以上の colgroup 要素
・オプションで 1 つの thead 要素
・オプションで 1 つの tfoot 要素
・0 個以上の tbody 要素、または、1 個以上の tr 要素
・オプションで 1 つの tfoot 要素(tfoot 要素は 1 つしか入れられない)
caption 表のキャプションなし table 要素の最初の子要素としてフローコンテンツ。 ※table 要素を子孫に持つ事はできない
colgroup 表列をグループ化なし table 要素の子として ※caption 要素より後ろ、thead, tbody, tfoot, tr 要素より前span 属性が存在する場合 → 空
span 属性が存在しない場合 → 0 個以上の col 要素
col 表列のスタイル指定なし span 属性を持たない colgroup 要素の子として
tbody 表のヘッダー行なし table 要素の子として ※caption, colgroup, thead 要素より後ろで、table 要素の子となる tr 要素が一つもない場合に限る0 個以上の tr 要素
thead 表の本体行なし table 要素の子として ※caption, colgroup 要素より後ろで、tbody, tfoot, tr 要素より前に位置し、table 要素の子となる thead 要素が他にない場合に限る0 個以上の tr 要素
tfoot 表のフッター行なし table 要素の子として ※caption, colgroup, thead 要素より後ろで、tbody, tr 要素より前で、tableの子要素に tfoot 要素が他にない場合に限る
table 要素の子として ※caption, colgroup, thead, tbody , tr 要素より後ろで、tableの子要素に tfoot 要素が他にない場合に限る
0 個以上の tr 要素
tr 表の行なし thead 要素の子として
tbody要素の子として
tfoot要素の子として
table 要素の子として ※caption, colgroup, thead 要素より後ろに位置し、tableの子要素に tbody要素がない場合に限る
0 個以上の td または th 要素
td 表のデータセルセクショニング・ルートtr 要素の子としてフローコンテンツ。 ※table 要素を子孫に持つ事はできない
th 表の見出しセルなし tr 要素の子としてフローコンテンツ。 ※子孫に header, footer, セクショニングコンテンツ, ヘッディングコンテンツを入れることはできない

フォーム

要素内容カテゴリー コンテキスト コンテンツモデル
form 入力フォームフローコンテンツ
パルパブルコンテンツ
フローコンテンツを記述できる場所フローコンテンツ。 ※子孫に form 要素を入れることはできない
label フォーム部品とラベルを関連付け フローコンテンツ
フレージングコンテンツ
インタラクティブコンテンツ
フォーム関連要素
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ ※この要素のラベル付きコントロールでない限り、ラベル付け可能要素とlabel要素を子孫に持つことはできない
input フォーム部品を作成フローコンテンツ
フレージングコンテンツ
type 属性が Hidden 状態にない場合:インタラクティブコンテンツ
リストされ、ラベル付け可能で、サブミット可能で、リセット可能なフォーム関連要素
フレージングコンテンツを記述できる場所
button ボタンフローコンテンツ
フレージングコンテンツ
インタラクティブコンテンツ
リスト対象でラベル付け可能でサブミット可能なフォーム関連要素
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ ※子孫にインタラクティブコンテンツを入れる事はできない
select セレクトボックスフローコンテンツ
フレージングコンテンツ
インタラクティブコンテンツ
リスト対象でラベル付け可能でサブミット可能でリセット可能なフォーム関連要素
パルパブルコンテンツ
フレージングコンテンツを記述できる場所0 個以上の option要素 または optgroup 要素
datalist 入力候補フローコンテンツ
フレージングコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ または 0 個以上の option要素
optgroup プルダウンメニューの選択肢のグループ化なし select 要素の子として0 個以上の option 要素
option プルダウンメニューや入力候補の選択肢を指定 なし select 要素の子として
datalist 要素の子として
optgroup 要素の子として
テキスト
textarea 複数行のテキスト入力欄フローコンテンツ
フレージングコンテンツ
インタラクティブコンテンツ
リスト対象でラベル付け可能でサブミット可能でリセット可能なフォーム関連要素
パルパブルコンテンツ
フレージングコンテンツを記述できる場所テキスト
keygen 暗号鍵フローコンテンツ
フレージングコンテンツ
インタラクティブコンテンツ
リスト対象でラベル付け可能でサブミット可能でリセット可能なフォーム関連要素
パルパブルコンテンツ
フレージングコンテンツを記述できる場所
output 計算結果フローコンテンツ
フレージングコンテンツ
リスト対象でラベル付け可能でリセット可能なフォーム関連要素。
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ
progress 作業の進行状況フローコンテンツ
フレージングコンテンツ
ラベル付け可能要素
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ ※子孫に progressを入れる事はできない
meter 規定範囲内の測定値フローコンテンツ
フレージングコンテンツ
ラベル付け可能要素
パルパブルコンテンツ
フレージングコンテンツを記述できる場所フレージングコンテンツ ※子孫に meterを入れる事はできない
fieldset フォーム入力項目のグループ化フローコンテンツ
セクショニング・ルート
リスト対象のフォーム関連要素
パルパブルコンテンツ
フローコンテンツを記述できる場所オプションでひとつの legend 要素の後に、フローコンテンツが続く
legend グループ化されたフォーム入力項目のタイトルなし fieldset 要素の最初の子としてフレージングコンテンツ

スクリプティング

要素内容カテゴリー コンテキスト コンテンツモデル
script スクリプトの組み込みメタデータコンテンツ
フローコンテンツ
フレージングコンテンツ
メタデータコンテンツを記述できる場所
フレージングコンテンツを記述できる場所
src 属性がなければ、type 属性の値に依存 ※スクリプトコンテンツ制限に一致しなければならない
src 属性がなければ、空または、スクリプトコンテンツ制限に一致するスクリプト説明文
noscript スクリプトが動作しない環境下での表示メタデータコンテンツ
フローコンテンツ
フレージングコンテンツ
HTML ドキュメントの head 要素の中 ※祖先に noscript 要素がないこと
HTML ドキュメントでフレージングコンテンツを記述できる場所 ※祖先に noscript 要素がないこと
スクリプティングが無効で、head 要素の中にある場合 → 0 個以上の link 要素、0 個以上の style 要素、0 個以上の meta 要素 ※順番は任意。
スクリプティングが無効で、head 要素の中にない場合 → トランスペアレント。 ※子孫に noscript 要素がないこと
それ以外の場合:本文に与えられた要件に準拠するテキスト
templateテンプレートメタデータコンテンツ
フローコンテンツ
フレージングコンテンツ
スクリプト・サポート要素
メタデータコンテンツを記述できる場所
フレージングコンテンツを記述できる場所
スクリプト・サポート要素を記述できる場所
span 属性がない colgroup 要素の子として
下記のいずれか
・メタデータコンテンツ
・フローコンテンツ
・ol と ul 要素のコンテンツモデル
・dl 要素のコンテンツモデル
・figure 要素のコンテンツモデル
・ruby 要素のコンテンツモデル
・object 要素のコンテンツモデル
・video と audio 要素のコンテンツモデル
・table 要素のコンテンツモデル
・colgroup 要素のコンテンツモデル
・thead, tbody, tfoot 要素のコンテンツモデル
・tr 要素のコンテンツモデル
・fieldset 要素のコンテンツモデル
・select 要素のコンテンツモデル
・details 要素のコンテンツモデル
canvas 図形を描く フローコンテンツ
フレージングコンテンツ
エンベッディッドコンテンツ
パルパブルコンテンツ
エンベッディッドコンテンツを記述できる場所トランスペアレント

アマルウェブ HOME