<colgroup>タグは、テーブル内の列グループを表す際に使用します。
table要素の子要素として配置されたcolgroup要素は、
そのテーブル内の列グループを表します。
colgroup要素にcol要素が含まれていない場合、
colgroup要素にはspan属性が指定されている可能性があります。
colgroup要素のspan属性は、colgroup要素がまたがる列の数を指定します。
span属性の値は、0より大きく1000以下の正の整数である必要があります。
colgroup要素は、table要素の子として、caption要素の後、かつ、
thead要素、tbody要素、tfoot要素、tr要素の前に配置します。
colgroup要素の直後に空白またはコメントが続かない場合、終了タグ</colgroup>を省略できます。
以下のサンプルは、colgroup要素で4つの列グループを作成しています。
1つの列グループ内には1つ、または、2つのcol要素が含まれています。
<style>
.kondate { border-collapse: collapse; border: solid thick; }
.kondate colgroup, table#kondate tbody { border: solid medium; }
.kondate td { border: solid thin; height: 1.4em; width: 3em; text-align: center; padding: 0; }
</style>
<table class="kondate">
<caption>献立材料表</caption>
<colgroup><col></col></colgroup>
<colgroup><col></col><col></col></colgroup>
<colgroup><col></col><col></col></colgroup>
<colgroup><col></col><col></col></colgroup>
<tbody>
<tr><th>曜日</th><th>米</th><th>パン</th><th>肉</th><th>魚</th><th>野菜</th><th>根菜</th></tr>
<tr><td>月</td><td>〇</td><td> </td><td>〇</td><td> </td><td>〇</td><td> </td></tr>
<tr><td>火</td><td>〇</td><td> </td><td> </td><td>〇</td><td> </td><td>〇</td></tr>
<tr><td>水</td><td> </td><td>〇</td><td>〇</td><td> </td><td>〇</td><td> </td></tr>
<tr><td>木</td><td>〇</td><td> </td><td> </td><td>〇</td><td>〇</td><td> </td></tr>
<tr><td>金</td><td>〇</td><td> </td><td>〇</td><td> </td><td> </td><td>〇</td></tr>
<tr><td>土</td><td>〇</td><td> </td><td>〇</td><td> </td><td>〇</td><td> </td></tr>
<tr><td>日</td><td> </td><td>〇</td><td> </td><td>〇</td><td>〇</td><td> </td></tr>
</tbody>
</table>
曜日 | 米 | パン | 肉 | 魚 | 野菜 | 根菜 |
---|---|---|---|---|---|---|
月 | 〇 | 〇 | 〇 | |||
火 | 〇 | 〇 | 〇 | |||
水 | 〇 | 〇 | 〇 | |||
木 | 〇 | 〇 | 〇 | |||
金 | 〇 | 〇 | 〇 | |||
土 | 〇 | 〇 | 〇 | |||
日 | 〇 | 〇 | 〇 |
以下のサンプルは、上記サンプルと同じくcolgroup要素で4つの列グループを作成しています。
上記サンプルでは各グループの列の数をcol要素の個数で指定していますが、
下記サンプルでは各グループの列の数をcolgroup要素のspan属性の値で指定しています。
<table class="kondate">
<caption>献立材料表</caption>
<colgroup span="1"></colgroup>
<colgroup span="2"></colgroup>
<colgroup span="2"></colgroup>
<colgroup span="2"></colgroup>
<tbody>
<tr><th>曜日</th><th>米</th><th>パン</th><th>肉</th><th>魚</th><th>野菜</th><th>根菜</th></tr>
<tr><td>月</td><td>〇</td><td> </td><td>〇</td><td> </td><td>〇</td><td> </td></tr>
<tr><td>火</td><td>〇</td><td> </td><td> </td><td>〇</td><td> </td><td>〇</td></tr>
<tr><td>水</td><td> </td><td>〇</td><td>〇</td><td> </td><td>〇</td><td> </td></tr>
<tr><td>木</td><td>〇</td><td> </td><td> </td><td>〇</td><td>〇</td><td> </td></tr>
<tr><td>金</td><td>〇</td><td> </td><td>〇</td><td> </td><td> </td><td>〇</td></tr>
<tr><td>土</td><td>〇</td><td> </td><td>〇</td><td> </td><td>〇</td><td> </td></tr>
<tr><td>日</td><td> </td><td>〇</td><td> </td><td>〇</td><td>〇</td><td> </td></tr>
</tbody>
</table>
曜日 | 米 | パン | 肉 | 魚 | 野菜 | 根菜 |
---|---|---|---|---|---|---|
月 | 〇 | 〇 | 〇 | |||
火 | 〇 | 〇 | 〇 | |||
水 | 〇 | 〇 | 〇 | |||
木 | 〇 | 〇 | 〇 | |||
金 | 〇 | 〇 | 〇 | |||
土 | 〇 | 〇 | 〇 | |||
日 | 〇 | 〇 | 〇 |