<COLGROUP>と</COLGROUP>の間にある複数の<COL>タグをまとめて1つのグループにします。 複数の<COL>タグに対して、まとめて属性を指定するときに便利です。
<colgroup>
<!-- Zero or more col and template elements. -->
</colgroup>
HTMLでは終了タグを省略できます。XHTMLでは省略できません。 開始タグと終了タグの間にはCOL要素タイプが任意回数表れます。 TABLE要素タイプの内容モデルで、<table> と </table> の間に任意回数現れます。
colgroup要素の終了タグは、colgroup要素の直後にASCIIホワイトスペースやコメントがない場合、省略することができる。
<colgroup span="2">
colgroup要素タイプの開始タグと終了タグの間には、0個以上のcol要素タイプを入れることができる。
<colgroup>
<col>
<col>
</colgroup>
ただし、colgroup要素タイプにspan属性を指定した場合、コンテンツモデルは空である。この場合、colgroup要素タイプの開始タグと終了タグの間に要素やテキストを入れることはできない。
<colgroup span="2></colgroup>
以下に示す属性をcolgroup要素タイプに指定することができる。colgroup要素タイプに必須な属性は無い。
<table>
<colgroup span="2" style="background-color: aquamarine"></colgroup>
<thead>
<tr>
<th>コード<th>
<th>金融機関<th>
</tr>
</thead>
<tbody>
<tr>
<td>0001</td>
<td>みずほ銀行</td>
</tr>
<tr>
<td>0005</td>
<td>三菱UFJ銀行</td>
</tr>
<tr>
<td>0009</td>
<td>三井住友銀行</td>
</tr>
</tbody>
</table>
コード | 金融機関 |
---|---|
0001 | みずほ銀行 |
0005 | 三菱UFJ銀行 |
0009 | 三井住友銀行 |
<table>
<colgroup style="background-color: aquamarine">
<col>
<col>
</colgroup>
<thead>
<tr>
<th>コード<th>
<th>金融機関<th>
</tr>
</thead>
<tbody>
<tr>
<td>0001</td>
<td>みずほ銀行</td>
</tr>
<tr>
<td>0005</td>
<td>三菱UFJ銀行</td>
</tr>
<tr>
<td>0009</td>
<td>三井住友銀行</td>
</tr>
</tbody>
</table>
コード | 金融機関 |
---|---|
0001 | みずほ銀行 |
0005 | 三菱UFJ銀行 |
0009 | 三井住友銀行 |
JavaScript からは HTMLTableColElement インタフェースを通じて colgroup 要素へアクセスできる。HTMLTableColElement インタフェースは以下に示すプロパティを持つ。
Web Hypertext Application Technology Working Group 2023. Tabular data. HTML Living Standard