HTMLテーブルヘッダー
HTMLテーブルには、各列または行のヘッダー、または多数の列/行のヘッダーを含めることができます。
エミル | トバイアス | ライナス |
---|---|---|
8:00 | ||
---|---|---|
9:00 | ||
10:00 | ||
11:00 | ||
12:00 | ||
13:00 |
月曜日 | 火曜日 | 水曜日 | 木曜日 | 金曜日 | |
---|---|---|---|---|---|
8:00 | |||||
9:00 | |||||
10:00 | |||||
11:00 | |||||
12:00 |
12月 | ||
---|---|---|
HTMLテーブルヘッダー
最初の列をテーブルのヘッダーとして使うには、各行の最初のセルを
例
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
垂直テーブルヘッダー
最初の列をテーブル ヘッダーとして使用するには、各行の最初のセルを<th>
要素として定義します。
例
<table>
<tr>
<th>Firstname</th>
<td>Jill</td>
<td>Eve</td>
</tr>
<tr>
<th>Lastname</th>
<td>Smith</td>
<td>Jackson</td>
</tr>
<tr>
<th>Age</th>
<td>94</td>
<td>50</td>
</tr>
</table>
テーブルヘッダーの位置合わせ
デフォルトでは、テーブルヘッダーは太字で中央揃えになっています。
名前 | 苗字 | 年齢 |
---|---|---|
ジル | スミス | 50 |
イブ | ジャクソン | 94 |
テーブルヘッダーを左揃えにするには、CSSのtext-align
プロパティを使用します。
複数列のヘッダー
2つ以上の列にまたがるヘッダーを持つことができます。
名前 | 年齢 | |
---|---|---|
ジル | スミス | 50 |
イブ | ジャクソン | 94 |
これを行うには、<th>
要素でcolspan
属性を使用します。
例
<table>
<tr>
<th colspan="2">Name</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
colspanとrowspanの詳細については、テーブルのcolspanとrowspan章を参照して下さい。。
表のキャプション
表全体の見出しとして機能するキャプションを追加できます。
月 | 貯蓄 |
---|---|
1月 | $100 |
2月 | $50 |
表にキャプションを追加するには、<caption>
タグを使用します。
例
<table style="width:100%">
<caption>Monthly savings</caption>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
<tr>
<td>February</td>
<td>$50</td>
</tr>
</table>
注:<caption>
タグは、<table>
タグの直後に挿入する必要があります。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。