HTML <colgroup> 标签

定义和用法

定义表格列的分组。通过此元素,您可以对列进行组合以便进行格式化。此元素只有在 <table> 标签内部才是合法的。

有两种方式来使用 <colgroup> 标签:一种是对几个同样的列进行简单的定义,另一种是将几个不同的列组合起来。

HTML 与 XHTML 之间的差异

NONE

提示和注释:

注释:col 元素是仅包含属性的空元素。如需创建列,您就必须在 tr 元素内部规定 td 元素。

例子

<table border="1">
  <colgroup span="3" style="color:#FF0000;"></colgroup>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    <td>4</td>
  </tr>
</table>

可选的属性

DTD 指示此属性允许在哪种 DTD 中使用。S=Strict, T=Transitional, F=Frameset.

属性 描述 DTD
align
  • right
  • left
  • center
  • justify
  • char
定义列组合中内容的水平排列方式。 STF
char character 定义一个字符,用来把文本向此字符进行排列。
(与align="char"配合使用)
STF
charoff
  • pixels
  • %
定义向第一个字符排列的排列偏移量。
(与align="char"配合使用)
STF
span number 定义 <colgroup> 可以横跨的列数。
有关 span 属性的详细信息
STF
valign
  • top
  • middle
  • bottom
  • baseline
定义在列组合中内容的垂直排列方式。 STF
width
  • %
  • pixels
  • relative_length
定义列组合的宽度。
注释:可通过在 <col> 中设置宽度来覆盖 width 属性!
STF

span 属性

在 <colgroup> 标签中使用 span,可获得第一个列组的类型。span 属性的值是 <colgroup> 标签能够影响到的列数。

例如,有 6 列的一个表格,第一组有 4 列,第二组有 2 列,这样的表格在源码上如下所示:

<colgroup span="4"></colgroup>
<colgroup span="2"></colgroup>

浏览器在用例子中的代码将表格单元格合成列时,它会将每行前四个单元格合成第一个列组,将接下来的两个单元格合成第二个列组。这样,<colgroup> 标签的其他属性就可以用于该列组包含的列中了。

标准属性

id, class, title, style, dir, lang, xml:lang

如需完整的描述,请访问标准属性

事件属性

onclick, ondblclick, onmousedown, onmouseup, onmouseover, 
onmousemove, onmouseout, onkeypress, onkeydown, onkeyup

如需完整的描述,请访问事件属性