<colgroup>
,<col>
<colgroup>
是<table>
的一级子元素,用来包含一组列的定义。<col>
是<colgroup>
的子元素,用来定义表格的一列。
<table>
<colgroup>
<col>
<col>
<col>
</colgroup>
</table>
上面代码表明表格有3列。
<col>
不仅是一个单独使用的标签,没有结束标志,而且还是一个空元素,没有子元素。它的主要作用,除了申明表格结构,还可以为表格附加样式。
<table>
<colgroup>
<col class="c1">
<col class="c2">
<col class="c3">
</colgroup>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
</table>
上面代码中,<colgroup>
声明表格有三列,每一列有自己的 class,可以使用 CSS 针对每个 class 设定样式,会对整个表格生效。
<col>
有一个span
属性,值为正整数,默认为1
。如果大于1,就表示该列的宽度包含连续的多列。
<table>
<colgroup>
<col>
<col span="2">
<col>
</colgroup>
</table>
上面代码中,表格的表头定义了3列,实际数据有4列。表头的第2列会连续跨2列。