定义和用法
<thead> 标签定义表格的表头。该标签用于组合 HTML 表格的表头内容。
thead 元素应该与 tbody 和 tfoot 元素结合起来使用。但也可以单独使用。
tbody 元素用于对 HTML 表格中的主体内容进行分组,而 tfoot 元素用于对 HTML 表格中的表注(页脚)内容进行分组。
thead、tfoot 以及 tbody 元素使您有能力对表格中的行进行分组。当您创建某个表格时,您也许希望拥有一个标题行,一些带有数据的行,以及位于底部的一个总计行。这种划分使浏览器有能力支持独立于表格标题和页脚的表格正文滚动。当长的表格被打印时,表格的表头和页脚可被打印在包含表格数据的每张页面上。
请注意,在默认情况下这些元素不会影响到表格的布局。不过,您可以使用 CSS 使这些元素改变表格的外观。
实例
带有 thead、tbody 以及 tfoot 元素的 HTML 表格:
<table border="1">
<thead>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
</thead>
<tbody>
<tr>
<td>January</td>
<td>$100</td>
</tr>
<tr>
<td>February</td>
<td>$80</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>Sum</td>
<td>$180</td>
</tr>
</tfoot>
</table>
浏览器支持
<thead> 标签仅得到所有主流浏览器的部分支持。
HTML 与 XHTML 之间的差异
NONE
提示和注释:
注释:<thead> 内部必须拥有 <tr> 标签!
注释:如果您使用 thead、tfoot 以及 tbody 元素,您就必须使用全部的元素。它们的出现次序是:thead、tfoot、tbody,这样浏览器就可以在收到所有数据前呈现页脚了。您必须在 table 元素内部使用这些标签。
注释:<thead>、<tbody> 以及 <tfoot> 很少被使用,这是因为糟糕的浏览器支持。我们期望在 XHTML 的未来版本中这种情况会发生变化。假如您使用 Internet Explorer 5.0 或更新的浏览器.
可选的属性
DTD 指示此属性允许在哪种 DTD 中使用。S=Strict, T=Transitional, F=Frameset.
属性 值 描述 DTD
align right
left
center
justify
char
定义 thead 元素中内容的对齐方式。 STF
char character 规定根据哪个字符来进行文本对齐。 STF
charoff number 规定第一个对齐字符的偏移量。 STF
valign top
middle
bottom
baseline
规定 thead 元素中内容的垂直对齐方式。 STF
标准属性
id, class, title, style, dir, lang, xml:lang如需完整的描述,请访问标准属性。
事件属性
onclick, ondblclick, onmousedown, onmouseup, onmouseover,
onmousemove, onmouseout, onkeypress, onkeydown, onkeyup
表格的头部thead,可以使用单独的样式定义表头,并且在打印时可以在分页的上部打印表头.
浏览器显示表格时,通常是完全下载表格后,再全部显示,所以当表格很长时,可以使用tbody分段显示.
表格的表脚tfoot,可以使用单独的样式定义表脚,并且在打印时可以在分页的下部打印表脚.
它们的出现次序是:thead、tfoot、tbody,这样浏览器就可以在收到所有数据前呈现页脚了。必须在 table 元素内部使用这些标签。
建议采用div+css替代来支持所有浏览器
分享到:
相关推荐
通过本文的学习,你应该能够熟练掌握`table`标签的基本用法以及如何使用`colspan`和`rowspan`属性来合并单元格,同时也了解了如何使用`<thead>`、`<tbody>`和`<tfoot>`标签来增强表格的语义性和可访问性。...
`<table>`元素是表格的容器,`<thead>`表示表头,`<tbody>`表示表格主体,`<tfoot>`表示表尾。例如: ```html <table id="table1"> <thead> <tr> <th>列1</th> <th>列2</th> </tr> </thead> <tbody> <tr> ...
5. `<thead>`、`<tbody>`和`<tfoot>`:分别用于定义表格的表头、主体和页脚,有助于结构化内容。 6. 属性使用:`border`、`cellpadding`、`cellspacing`等属性可以控制表格的边框、单元格内部的间距等。 随着Web...
一个基本的Bootstrap表格由`<table>`标签开启,包含`<thead>`、`<tbody>`和`<tfoot>`等部分。`<thead>`用于定义表格的表头,`<tbody>`则包含表格的主要内容,`<tfoot>`则常用来显示总计或统计信息。 要实现表头固定...
表格可以有多行多列,并通过`<thead>`、`<tbody>`和`<tfoot>`标签来区分表头、主体和页脚。例如: ```html <table> <thead> <tr> <th>姓名</th> <th>年龄</th> <th>城市</th> </tr> </thead> <tbody> ...
表格的基本结构包括<thead>、<tbody>和<tfoot>三个部分,分别表示表头、表体和表脚。 <th>和<td>标签 <th>和<td>标签是表格中的两个基本单元格标签。<th>标签用于定义表头单元格,其内容将被加粗居中,而<td>标签...
同时,`<tbody>`和`<tfoot>`可以分别用于包裹主体数据和页脚数据。例如: ```html <table> <caption>员工信息表</caption> <colgroup> <col style="width: 200px;"> <col style="width: 100px;"> <col> </...
同时,可以使用`<caption>`标签添加表格标题,`<colgroup>`和`<col>`定义列的样式,`<thead>`、`<tbody>`和`<tfoot>`分别用于定义表头、主体和页脚部分。 此外,HTML5引入了新的表格属性,如`scope`用于定义`<th>`...
<thead> <tr> <th>事件ID</th> <th>员工ID</th> <th>标题</th> <th>URL</th> <th>开始时间</th> </tr> </thead> <tbody> </tbody> <tfoot> <tr> <th>事件ID</th> <th>员工ID</th> <th>标题</th> ...
可以使用 `<thead>`、`<tbody>`、`<tfoot>` 标签来分组表格,例如: `<table> <thead> <tr><th>姓名</th><th>性别</th><th>年龄</th><th>专业</th></tr> </thead> <tbody> <tr><td>张东健</td><td>男</td><td>...
- `<tfoot>`:定义表格的页脚,通常用于总结或注解。 ```html <table> <thead> <tr> <th>Month</th> <th>Savings</th> </tr> </thead> <tfoot> <tr> <td>Sum</td><td>$180</td> </tr> </tfoot> <tbody>...
在`<table>`标签内部,可以包含`<thead>`, `<tbody>`, `<tfoot>`, `<tr>`, `<th>`, `<td>`等多种子元素。`<table>`具有多个属性,如`border`(边框宽度)、`cellpadding`(单元格内边距)、`cellspacing`(单元格间...
表格还可以通过`<colgroup>`和`<col>`标签对列进行样式控制,或者通过`<tbody>`、`<tfoot>`和`<thead>`分别定义表格主体、页脚和头部。 对于复杂的表格布局,可以使用`<tr>`、`<td>`的`colspan`和`rowspan`属性来...
- 表格结构应完整,包括`<caption>`、`<thead>`、`<tbody>`、`<tfoot>`,并正确使用`<th>`和`<td>`区分表头和单元格。 - 使用`<fieldset>`和`<legend>`来组织表单,并用`<label>`关联`<input>`,以提供清晰的输入...
HTML的`<table>`标签支持`<thead>`(表头)、`<tbody>`(主体)、`<tfoot>`(页脚)、`<tr>`(行)、`<th>`(表头单元格)和`<td>`(数据单元格)等子元素。通过这些元素,我们可以构建出基本的表格结构。例如: ``...
定义表格的行分组可以使用<thead>、<tbody>和<tfoot>标签,例如:<table><thead>...</thead><tbody>...</tbody><tfoot>...</tfoot></table>。 定义表格的列分组 定义表格的列分组可以使用<colgroup>标签,例如:...
在HTML5中,表格功能得到了进一步扩展,如`<thead>`、`<tbody>`和`<tfoot>`的语义化更明确,`<th>`增加了`scope`属性以指定其对齐的行或列,`<td>`和`<th>`支持`headers`属性来关联表头。此外,`<tfoot>`可以在长...
HTML表格可以通过<thead>、<tbody>和<tfoot>三个标签来划分表格的结构。其中,<thead>标签定义了表格的头部,<tbody>标签定义了表格的主体,<tfoot>标签定义了表格的尾部。 七、表格布局原则 HTML表格布局的原则是...
此外,表格还支持标题行`<thead>`、数据行`<tbody>`和页脚`<tfoot>`,它们可以帮助组织和区分表格内容: ```html <table> <thead> <tr> <th>标题1</th> <th>标题2</th> </tr> </thead> <tbody> <tr> <td>...