表内使用标题和标题,用于以结构化格式组织和呈现数据。
表格标题是表格的重要组成部分,为列提供标签。 <th>(表标题)元素用于定义表标题。
表中使用标题来提供表的标题或说明。<caption> 元素紧接在开始的表标记之后。
如果要编写新代码,则应改用 figure 和 figcaption 元素。
figure 元素用于对相关内容进行分组;
figcaption 元素用于为内容提供标题。
语法
HTML 的<headers>、<caption>示例
下面是一些示例,说明如何在 HTML 表格中使用标题和说明。
定义表的标题行
<th>标签用于表示表标题,通常在 <tr>(表行)元素中使用。与用于常规单元格的 <td>(表数据)标签不同,<th> 是为标题保留的。在大多数情况下,表的第一行被指定为标题行。
考虑一个简单的 HTML 表格,其中包含“姓名”和“薪水”的标题
设置表格标题的样式
设置表格标题的样式可以增强表格的视觉吸引力。CSS 可以应用于第 <> 个元素以自定义其外观。在以下示例中,将简单的 CSS 样式添加到 <head> 部分的 <style> 标签中,以修改表格标题的背景颜色和文本对齐方式。
在任意行中使用标题单元格
虽然在表的第一行中使用 <th> 很常见,但您可以根据需要在任何行中使用它。这种灵活性允许创建具有多个标题行或穿插在表中的标题的复杂表。
使用 <thead> 元素
<thead> 标签用于对表标题单元格进行分组,以便将组合的 CSS 样式应用于标题单元格。
<thead> 标记通常放置在 <table> 元素中,并包含一个或多个 <tr> 元素,每个元素又包含表示列标题的第 <> 个元素。
定义多个标题行
您可以在 <thead>中包含多个 <tr> 元素以创建多个标题行。当表结构需要更复杂的标头层次结构时,这很有用。
在<thead>中使用<colgroup>
<colgroup> 标记可以在 <thead> 中使用,将一组列组合在一起,并将 CSS 样式或属性应用于整个列。
在此示例中,我们通过将 colgroup 标记中的列分组来将样式应用于表的前两列。
<tfoot>和<tbody>结合
<thead> 标记通常与 <tfoot>(表脚)和 <tbody>(表体)组合在一起,以创建全面的表结构。
在下面的代码中,表的结构将页眉、正文和页脚内容分开,以便更好地组织。
<thead> 和 <th>之间的区别
以下是突出<thead>和<th>之间的差异的要点
- <thead> 标记是用于对标题内容进行分组的结构元素,而 <th> 是定义标题单元格的单元格级元素。
- 通常在 <thead> 中使用 <th>,但 <th> 也可以在 <thead> 外部使用,以定义常规行中的标题。
- 包括 <thead> 是可选的;但是,使用它可以改善表的语义结构。
向 HTML 表格添加标题
<caption>标签将用作表格的标题或说明,并显示在表格的顶部。
在下面的代码中,我们将在 HTML 表格的顶部显示一个标题
表眉、正文和页脚
表格可以分为三个部分:标题、正文和脚。头部和脚部与文字处理文档中的页眉和页脚非常相似,每页都保持不变,而正文是表格的主要内容持有者。
将桌子的头部、身体和脚分开的三个元素是——
- <thead> 标记,用于创建单独的表头。
- <tbody> 标记,用于指示表的主体。
- <tfoot> 标记,用于创建单独的表脚。
一个表可以包含多个 <tbody> 元素来指示不同的页面或数据组。但值得注意的是,<thead> 和 <tfoot> 标签应该出现在 <tbody> 之前