テーブル(表) #
テーブル(表)を作る要素についてを述べる。
table要素 #
table要素は1つのテーブル(表)を表す要素である。
table要素の中で後述の行や列を表す要素を定義していく。
一般的には、次の順で定義する。
- caption要素
- colgroup要素
- thead要素
- tbody要素
- tr要素
- tfoot要素
これら及び、他のtable要素内で利用する要素についてを以下で述べていく。
tr要素 #
tr要素(table rowの略)は、テーブルの1行を表すための要素である。
具体的な使用例については、以下のtd要素で共に示す。
td要素 #
td要素(table data cellの略)は、テーブルの1行内の1列分のデータ(セル)を表すための要素である。
先のtable要素、tr要素を含め、使用例を以下に示す。
<table>
<tr>
<td>0,0</td>
<td>0,1</td>
</tr>
<tr>
<td>1,0</td>
<td>1,1</td>
</tr>
</table>
表示例
0,0 | 0,1 |
1,0 | 1,1 |
th要素 #
th要素(table header cellの略)は、見出し用のデータ(セル)を表すための要素である。
使用例を以下に示す。
<table>
<tr>
<th>0,0</th>
<th>0,1</th>
</tr>
<tr>
<td>1,0</td>
<td>1,1</td>
</tr>
</table>
表示例
0,0 | 0,1 |
---|---|
1,0 | 1,1 |
thead要素 #
thead要素(table headerの略)は、見出しとなるデータ(セル)をグループ化する要素である。
thead要素の中には、見出しとするtr要素を入れる。
使用例を以下に示す。
<table>
<thead>
<tr>
<th>0,0</th>
<th>0,1</th>
<th>0,2</th>
</tr>
</thead>
<tr>
<td>1,0</td>
<td>1,1</td>
<td>1,2</td>
</tr>
<tr>
<td>2,0</td>
<td>2,1</td>
<td>2,2</td>
</tr>
</table>
表示例
0,0 | 0,1 | 0,2 |
---|---|---|
1,0 | 1,1 | 1,2 |
2,0 | 2,1 | 2,2 |
tbody要素 #
tbody要素(table bodyの略)は、表の本体の部分をグループ化して表す要素である。
使用例を以下に示す。
<table>
<thead>
<tr>
<th>0,0</th>
<th>0,1</th>
<th>0,2</th>
</tr>
</thead>
<tbody>
<tr>
<td>1,0</td>
<td>1,1</td>
<td>1,2</td>
</tr>
</tbody>
<tr>
<td>2,0</td>
<td>2,1</td>
<td>2,2</td>
</tr>
</table>
表示例
0,0 | 0,1 | 0,2 |
---|---|---|
1,0 | 1,1 | 1,2 |
2,0 | 2,1 | 2,2 |
tfoot要素 #
tfoot要素(table footerの略)は、表のフッター部分を表す要素である。
使用例
<table>
<thead>
<tr>
<th>0,0</th>
<th>0,1</th>
<th>0,2</th>
</tr>
</thead>
<tbody>
<tr>
<td>1,0</td>
<td>1,1</td>
<td>1,2</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>2,0</td>
<td>2,1</td>
<td>2,2</td>
</tr>
</tfoot>
</table>
表示例
0,0 | 0,1 | 0,2 |
---|---|---|
1,0 | 1,1 | 1,2 |
2,0 | 2,1 | 2,2 |
caption要素 #
caption要素は、表のキャプション(タイトル)を示すための要素である。
使用例
<table>
<caption>行列のインデックス</caption>
<thead>
<tr>
<th>0,0</th>
<th>0,1</th>
<th>0,2</th>
</tr>
</thead>
<tbody>
<tr>
<td>1,0</td>
<td>1,1</td>
<td>1,2</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>2,0</td>
<td>2,1</td>
<td>2,2</td>
</tr>
</tfoot>
</table>
表示例
0,0 | 0,1 | 0,2 |
---|---|---|
1,0 | 1,1 | 1,2 |
2,0 | 2,1 | 2,2 |
colgroup要素 #
colgroup要素は、表の列をグループ化する要素である。
span属性でグループ化する列数を指定し、そこにwidthなどの属性を適用してやると、その列のセル全体に適用される。
使用例
<table>
<caption>行列のインデックス</caption>
<colgroup span="2" width="100">
<colgroup span="1" width="200">
<thead>
<tr>
<th>0,0</th>
<th>0,1</th>
<th>0,2</th>
</tr>
</thead>
<tbody>
<tr>
<td>1,0</td>
<td>1,1</td>
<td>1,2</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>2,0</td>
<td>2,1</td>
<td>2,2</td>
</tr>
</tfoot>
</table>
表示例
0,0 | 0,1 | 0,2 |
---|---|---|
1,0 | 1,1 | 1,2 |
2,0 | 2,1 | 2,2 |
col要素 #
col要素は、span属性のないcolgroup要素によって表された1列以上の縦列を表す要素である。
使用するにはcolgroup要素の中で利用する。
使用例
<table>
<caption>行列のインデックス</caption>
<colgroup>
<col span="1" width="50">
<col span="1" width="100">
</colgroup>
<colgroup span="1" width="200">
<thead>
<tr>
<th>0,0</th>
<th>0,1</th>
<th>0,2</th>
</tr>
</thead>
<tbody>
<tr>
<td>1,0</td>
<td>1,1</td>
<td>1,2</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>2,0</td>
<td>2,1</td>
<td>2,2</td>
</tr>
</tfoot>
</table>
表示例
0,0 | 0,1 | 0,2 |
---|---|---|
1,0 | 1,1 | 1,2 |
2,0 | 2,1 | 2,2 |