文書型 | 適用 | 子要素 | 開始タグ | 終了タグ | 分類 |
---|---|---|---|---|---|
Strict | ○ | インライン要素 | 必須 | 必須 | table要素の子要素 |
Transitional | ○ | ||||
Frameset | ○ |
CSSを使って次のように指定できます。
caption { caption-side: top; }
caption { caption-side: bottom; }
caption { caption-side: left; }
caption { caption-side: right; }
表に短いタイトルや説明をつける要素です。<table>タグの直後にひとつだけ配置することができます。子要素にはインライン要素を含むことができるので、a要素でハイパーリンクを設置することなどが可能です。
caption要素で表題をつける以外に、table要素のsummary属性で表の内容や構造を示すことが推奨されています。
<table summary="2/10日の各都市の天気を現した表です。
1列目から3列目までがそれぞれ都市名、天気、降水確率になります。">
<caption>2月10日の天気</caption>
<tr>
<th>都市</th><th>天気</th><th>降水確率</th>
</tr>
<tr>
<td>東京</td><td>晴れ</td><td>0%</td>
</tr>
<tr>
<td>大阪</td><td>曇り</td><td>30%</td>
</tr>
</table>
都市 | 天気 | 降水確率 |
---|---|---|
東京 | 晴れ | 0% |
大阪 | 曇り | 30% |
<!ELEMENT CAPTION - - (%inline;)* -- table caption -->
<!ATTLIST CAPTION
%attrs; -- %coreattrs, %i18n, %events --
>