1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
|
---
title: '<thead>: 表ヘッダー要素'
slug: Web/HTML/Element/thead
tags:
- HTML
- HTML 表形式データ
- Reference
- ウェブ
- テーブル
- 要素
translation_of: Web/HTML/Element/thead
---
<div>{{HTMLRef}}</div>
<p><strong>HTML の <code><thead></code> 要素</strong>は、表の列の見出しを定義する行のセットを定義します。</p>
<div>{{EmbedInteractiveExample("pages/tabbed/thead.html","tabbed-taller")}}</div>
<div class="hidden">このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> をクローンしてプルリクエストを送信してください。</div>
<table class="properties">
<tbody>
<tr>
<th scope="row"><a href="/ja/docs/Web/Guide/HTML/Content_categories">コンテンツカテゴリ</a></th>
<td>なし</td>
</tr>
<tr>
<th scope="row">許可されている内容</th>
<td>0 個以上の {{HTMLElement("tr")}} 要素</td>
</tr>
<tr>
<th scope="row">タグの省略</th>
<td>開始タグは必須。 {{HTMLElement("thead")}} 要素の直後に {{HTMLElement("tbody")}} 要素または {{HTMLElement("tfoot")}} 要素がある場合は終了タグを省略可能。</td>
</tr>
<tr>
<th scope="row">許可されている親要素</th>
<td>{{HTMLElement("table")}} 要素。 {{HTMLElement("thead")}} は (暗黙的に定義されるものであっても) {{HTMLElement("caption")}} 要素や {{HTMLElement("colgroup")}} 要素の後方かつ {{HTMLElement("tbody")}}, {{HTMLElement("tfoot")}}, {{HTMLElement("tr")}} の各要素の前方に配置しなければなりません。</td>
</tr>
<tr>
<th scope="row">暗黙の ARIA ロール</th>
<td><code><a href="/ja/docs/Web/Accessibility/ARIA/Roles/Rowgroup_Role">rowgroup</a></code></td>
</tr>
<tr>
<th scope="row">許可されている ARIA ロール</th>
<td>すべて</td>
</tr>
<tr>
<th scope="row">DOM インターフェイス</th>
<td>{{domxref("HTMLTableSectionElement")}}</td>
</tr>
</tbody>
</table>
<h2 id="Attributes" name="Attributes">属性</h2>
<p>この要素には<a href="/ja/docs/Web/HTML/Global_attributes">グローバル属性</a>があります。</p>
<h3 id="Deprecated_attributes" name="Deprecated_attributes">非推奨の属性</h3>
<dl>
<dt>{{htmlattrdef("align")}} {{HTMLVersionInline("4")}} では {{Deprecated_inline}}, {{HTMLVersionInline("5")}} では {{obsolete_inline}}</dt>
<dd>この列挙属性は各セルの中身について、水平方向の配置方法を制御します。以下の値を指定可能です。
<ul>
<li><code>left</code>: 中身をセルの左側に揃えます。</li>
<li><code>center</code>: 中身をセル内で中央揃えにします。</li>
<li><code>right</code>: 中身をセルの右側に揃えます。</li>
<li><code>justify</code>: 中身がセル内で両端揃えになるように、テキストコンテンツに空白を挿入します。</li>
<li><code>char</code>: テキストコンテンツを特定の文字に対して、最小のオフセットで揃えます。特定の文字は {{htmlattrxref("char", "thead")}} 属性および {{htmlattrxref("charoff", "thead")}} 属性で定義します。 {{unimplemented_inline("2212")}}</li>
</ul>
<p>この属性を設定しない場合は、値が <code>left</code> であるとみなされます。</p>
<div class="note"><strong>注:</strong> この属性は最新の標準仕様で廃止された (対応していない) ため、使用しないでください。
<ul>
<li><code>left</code>, <code>center</code>, <code>right</code>, <code>justify</code> の値と同様の効果を得るには、 CSS の {{cssxref("text-align")}} プロパティを使用してください。</li>
<li>CSS3 で <code>char</code> の値と同様の効果を得るには、 {{htmlattrxref("char", "thead")}} の値を {{cssxref("text-align")}} プロパティの値として使用することができます。 {{unimplemented_inline}}</li>
</ul>
</div>
</dd>
</dl>
<dl>
<dt>{{htmlattrdef("bgcolor")}} {{Non-standard_inline}}</dt>
<dd>この属性は、列の各セルの背景色を定義します。値は <a class="external" href="https://www.w3.org/Graphics/Color/sRGB">sRGB</a> で定義された6桁の16進数値のいずれかで、先頭に '#' を付加します。16個のあらかじめ定義された色文字列から、1つを使用することができます。
<table style="width: 80%;">
<tbody>
<tr>
<td style="background-color: black; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;"></td>
<td><code>black</code> = "#000000"</td>
<td style="background-color: green; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;"></td>
<td><code>green</code> = "#008000"</td>
</tr>
<tr>
<td style="background-color: silver; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;"></td>
<td><code>silver</code> = "#C0C0C0"</td>
<td style="background-color: lime; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;"></td>
<td><code>lime</code> = "#00FF00"</td>
</tr>
<tr>
<td style="background-color: gray; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;"></td>
<td><code>gray</code> = "#808080"</td>
<td style="background-color: olive; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;"></td>
<td><code>olive</code> = "#808000"</td>
</tr>
<tr>
<td style="background-color: white; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;"></td>
<td><code>white</code> = "#FFFFFF"</td>
<td style="background-color: yellow; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;"></td>
<td><code>yellow</code> = "#FFFF00"</td>
</tr>
<tr>
<td style="background-color: maroon; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;"></td>
<td><code>maroon</code> = "#800000"</td>
<td style="background-color: navy; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;"></td>
<td><code>navy</code> = "#000080"</td>
</tr>
<tr>
<td style="background-color: red; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;"></td>
<td><code>red</code> = "#FF0000"</td>
<td style="background-color: blue; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;"></td>
<td><code>blue</code> = "#0000FF"</td>
</tr>
<tr>
<td style="background-color: purple; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;"></td>
<td><code>purple</code> = "#800080"</td>
<td style="background-color: teal; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;"></td>
<td><code>teal</code> = "#008080"</td>
</tr>
<tr>
<td style="background-color: fuchsia; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;"></td>
<td><code>fuchsia</code> = "#FF00FF"</td>
<td style="background-color: aqua; width: 24px; height: 24px; border-width: 1px; border-color: black; border-style: solid;"></td>
<td><code>aqua</code> = "#00FFFF"</td>
</tr>
</tbody>
</table>
<div class="note"><strong>使用上のメモ:</strong> この属性は標準外であり Internet Explorer の一部バージョンしか実装していませんので、使用しないでください。 {{HTMLElement("thead")}} 要素は <a href="/ja/docs/Web/CSS">CSS</a> を使用してスタイル付けをしてください。 <strong>bgcolor</strong> 属性と同様の効果を与えるには、 <a href="/ja/docs/Web/CSS">CSS</a> の {{cssxref("background-color")}} プロパティを適切な {{HTMLElement("td")}} または {{HTMLElement("th")}} 要素で使用してください。</div>
</dd>
</dl>
<dl>
<dt>{{htmlattrdef("char")}} {{HTMLVersionInline("4")}} では {{Deprecated_inline}}, {{HTMLVersionInline("5")}} では {{obsolete_inline}}</dt>
<dd>この属性は、列内のセルで揃える文字を設定します。典型的な値に、数値や金額を揃えようとするときのピリオド (.) があります。{{htmlattrxref("align", "thead")}} 属性を <code>char</code> に設定していない場合は、この属性を無視します。
<div class="note"><strong>注:</strong> この属性は最新の標準仕様で廃止された (サポートされていない) ため、使用しないでください。CSS3 で {{htmlattrxref("char", "thead")}} と同じ効果を得るには、 {{htmlattrxref("char", "thead")}} 属性で使用する文字のセットを {{cssxref("text-align")}} プロパティの値として使用することができます。{{unimplemented_inline}}</div>
</dd>
</dl>
<dl>
<dt>{{htmlattrdef("charoff")}} {{HTMLVersionInline("4")}} では {{Deprecated_inline}}, {{HTMLVersionInline("5")}} では {{obsolete_inline}}</dt>
<dd>この属性は、 <strong>char</strong> 属性で指定した揃え文字から列のデータをオフセットする文字数を示します。
<div class="note"><strong>注:</strong> この属性は最新の標準仕様で廃止された (サポートされていない) ため、使用しないでください。</div>
</dd>
</dl>
<dl>
<dt>{{htmlattrdef("valign")}} {{HTMLVersionInline("4")}} では {{Deprecated_inline}}, {{HTMLVersionInline("5")}} では {{obsolete_inline}}</dt>
<dd>この属性は、表本体の各行のセルにおける垂直方向のテキスト配置方法を指定します。以下の値が指定可能です:
<ul>
<li><code>baseline</code>: テキストを可能な限りセルの下端に近づけますが、下端ではなく文字の<a class="external" href="https://en.wikipedia.org/wiki/Baseline_%28typography%29">ベースライン</a>に揃えます。文字がサイズ全体に渡る場合は、 <code>bottom</code> と同じ効果になります。</li>
<li><code>bottom</code>: テキストを可能な限りセルの下端に近づけて配置します。</li>
<li><code>middle</code>: テキストをセル内の中央に置きます。</li>
<li><code>top</code>: テキストを可能な限りセルの上端に近づけて配置します。</li>
</ul>
<div class="note"><strong>注:</strong> この属性は最新の標準仕様で廃止された (対応していない) ため、使用しないでください。代わりに CSS の {{cssxref("vertical-align")}} プロパティを使用してください。</div>
</dd>
</dl>
<h2 id="Examples" name="Examples">例</h2>
<p><code><thead></code> の例については、 {{HTMLElement("table")}} を参照してください。</p>
<h2 id="Specifications" name="Specifications">仕様書</h2>
<table class="standard-table">
<thead>
<tr>
<th scope="col">仕様書</th>
<th scope="col">状態</th>
<th scope="col">備考</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{SpecName('HTML WHATWG','tables.html#the-thead-element','thead element')}}</td>
<td>{{Spec2('HTML WHATWG')}}</td>
<td></td>
</tr>
<tr>
<td>{{SpecName('HTML5 W3C','tabular-data.html#the-thead-element','thead element')}}</td>
<td>{{Spec2('HTML5 W3C')}}</td>
<td></td>
</tr>
</tbody>
</table>
<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div>
<p>{{Compat("html.elements.thead")}}</p>
<h2 id="See_also" name="See_also">関連情報</h2>
<ul>
<li>他の表関連 HTML 要素: {{HTMLElement("caption")}}, {{HTMLElement("col")}}, {{HTMLElement("colgroup")}}, {{HTMLElement("table")}}, {{HTMLElement("tbody")}}, {{HTMLElement("td")}}, {{HTMLElement("tfoot")}}, {{HTMLElement("th")}}, {{HTMLElement("tr")}}</li>
<li><code><thead></code> 要素のスタイル設定に役立つであろう CSS プロパティと擬似クラス:
<ul>
<li>{{cssxref(":nth-child")}} 擬似クラス: 列内のセルの配置を設定するため</li>
<li>{{cssxref("text-align")}} プロパティ: すべてのセル内コンテンツを '.' などの同一文字で揃えるための</li>
</ul>
</li>
</ul>
|