--- title: '
HTML の <caption>
要素は、表のキャプション (またはタイトル) を指定します。
このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。
コンテンツカテゴリ | なし |
---|---|
許可されている内容 | フローコンテンツ |
タグの省略 | 要素の直後に ASCII 空白文字やコメントが続かない場合、終了タグは省略可能です。 |
許可されている親要素 | {{HTMLElement("table")}} 要素。table 要素の最初の子要素としてのみ配置可能。 |
暗黙の ARIA ロール | 対応するロールなし |
許可されている ARIA ロール | 許可されている role なし |
DOM インターフェイス | {{domxref("HTMLTableCaptionElement")}} |
この要素は グローバル属性 を持ちます。
以下の属性は非推奨であり、使用するべきではありません。以下に記述しているのは、既存コードを更新する際の参考や、歴史的な関心としてのためのみです。
left
top
right
bottom
<caption>
要素は親である {{htmlelement("table")}} 要素の最初の子としてください。
<table>
要素が {{HTMLElement("figure")}} 要素の唯一の子孫である場合は、 {{HTMLElement("figcaption")}} 要素を <caption>
の代わりに使用してください。
このシンプルな例は、キャプションを含む票を表します。
<table> <caption>Example Caption</caption> <tr> <th>Login</th> <th>Email</th> </tr> <tr> <td>user1</td> <td>user1@sample.com</td> </tr> <tr> <td>user2</td> <td>user2@sample.com</td> </tr> </table>
caption { caption-side: top; align: right; } table { border-collapse: collapse; border-spacing: 0px; } table, th, td { border: 1px solid black; }
{{EmbedLiveSample('Example', 650, 100)}}
table {background: red;}
ではキャプションは変更されません。そのためには display: block
が必要です。
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('HTML WHATWG', 'tables.html#the-caption-element', '<caption>')}} | {{Spec2('HTML WHATWG')}} | |
{{SpecName('HTML5 W3C', 'tabular-data.html#the-caption-element', '<caption>')}} | {{Spec2('HTML5 W3C')}} | |
{{SpecName('HTML4.01', 'struct/tables.html#h-11.2.2', '<caption>')}} | {{Spec2('HTML4.01')}} |
{{Compat("html.elements.caption")}}