- HTML 教程
- HTML - 首页
- HTML - 路线图
- HTML - 简介
- HTML - 历史与演变
- HTML - 编辑器
- HTML - 基本标签
- HTML - 元素
- HTML - 属性
- HTML - 标题
- HTML - 段落
- HTML - 字体
- HTML - 块
- HTML - 样式表
- HTML - 格式化
- HTML - 引用
- HTML - 注释
- HTML - 颜色
- HTML - 图片
- HTML - 图片地图
- HTML - 内联框架
- HTML - 短语元素
- HTML - 元标签
- HTML - 类
- HTML - ID
- HTML - 背景
- HTML 表格
- HTML - 表格
- HTML - 标题 & 说明
- HTML - 表格样式
- HTML - 表格 Colgroup
- HTML - 嵌套表格
- HTML 列表
- HTML - 列表
- HTML - 无序列表
- HTML - 有序列表
- HTML - 定义列表
- HTML 链接
- HTML - 文本链接
- HTML - 图片链接
- HTML - 邮箱链接
- HTML 颜色名称 & 值
- HTML - 颜色名称
- HTML - RGB
- HTML - HEX
- HTML - HSL
- HTML 表单
- HTML - 表单
- HTML - 表单属性
- HTML - 表单控件
- HTML - 输入属性
- HTML 多媒体
- HTML - 视频元素
- HTML - 音频元素
- HTML - 嵌入多媒体
- HTML 头部
- HTML - Head 元素
- HTML - 添加 Favicon
- HTML - Javascript
- HTML 布局
- HTML - 布局
- HTML - 布局元素
- HTML - 使用 CSS 进行布局
- HTML - 响应式设计
- HTML - 符号
- HTML - 表情符号
- HTML - 样式指南
- HTML 图形
- HTML - SVG
- HTML - Canvas
- HTML API
- HTML - Geolocation API
- HTML - 拖放 API
- HTML - Web Workers API
- HTML - WebSocket
- HTML - Web 存储
- HTML - 服务器发送事件
- HTML 其他
- HTML - 文档对象模型 (DOM)
- HTML - MathML
- HTML - 微数据
- HTML - IndexedDB
- HTML - Web 消息传递
- HTML - Web CORS
- HTML - Web RTC
- HTML 演示
- HTML - 音频播放器
- HTML - 视频播放器
- HTML - 网页幻灯片
- HTML 工具
- HTML - Velocity Draw
- HTML - 二维码
- HTML - Modernizer
- HTML - 验证
- HTML - 颜色拾取器
- HTML 参考
- HTML - 速查表
- HTML - 标签参考
- HTML - 属性参考
- HTML - 事件参考
- HTML - 字体参考
- HTML - ASCII 码
- ASCII 码表查询
- HTML - 颜色名称
- HTML - 实体
- MIME 媒体类型
- HTML - URL 编码
- 语言 ISO 代码
- HTML - 字符编码
- HTML - 已弃用的标签
- HTML 资源
- HTML - 快速指南
- HTML - 有用资源
- HTML - 颜色代码生成器
- HTML - 在线编辑器
HTML 表格标题和说明
表格标题和说明
标题和说明用于表格内部,以结构化的格式组织和呈现数据。
表格标题是表格的重要组成部分,它为列提供标签。 <th>
(表格标题) 元素用于定义表格标题。
说明用于表格中,为表格提供标题或解释。 <caption>
元素放置在打开的表格标签之后。
<caption> 标签在 HTML5 和 XHTML 中已弃用。这意味着它仍然被大多数网络浏览器支持,但不建议在新网页中使用。如果您正在编写新代码,则应改用 figure 和 figcaption 元素。figure 元素用于组合相关内容,figcaption 元素用于为内容提供说明。
<caption> 标签在 HTML5 和 XHTML 中已弃用。这意味着它仍然被大多数网络浏览器支持,但不建议在新网页中使用。如果您正在编写新代码,则应改用 figure 和 figcaption 元素。figure 元素用于组合相关内容,figcaption 元素用于为内容提供说明。
创建表格标题和说明的语法
以下是为 HTML 表格创建标题和说明的语法
<table> <caption>Description of table</caption> <tr> <th>heading 1</th> <th>heading 2</th> <th>heading 3</th> </tr> </table>
为表格定义标题行
<th> 标签用于表示表格标题,通常用于 <tr> (表格行) 元素内。与用于普通单元格的 <td> (表格数据) 标签不同,<th> 保留用于标题。在大多数情况下,表格的第一行被指定为标题行。
示例
考虑一个简单的 HTML 表格,其中包含“姓名”和“薪水”的标题
<!DOCTYPE html> <html lang="en"> <head> <title>HTML Table Header</title> </head> <body> <table border="1"> <tr> <th>Name</th> <th>Salary</th> </tr> <tr> <td>Ramesh Raman</td> <td>5000</td> </tr> <tr> <td>Shabbir Hussein</td> <td>7000</td> </tr> </table> </body> </html>
表格标题样式
表格标题样式可以增强表格的视觉吸引力。CSS 可以应用于 <th> 元素以自定义其外观。在下面的示例中,一个简单的 CSS 样式添加到 <style> 标签(位于 <head> 部分)中,以修改表格标题的背景颜色和文本对齐方式。
示例
此示例演示如何使用 CSS 设置表格标题样式
<!DOCTYPE html> <html lang="en"> <head> <title>Styled HTML Table Header</title> <style> th { background-color: #4CAF50; color: white; text-align: left; padding: 8px; } </style> </head> <body> <table border="1"> <tr> <th>Name</th> <th>Salary</th> </tr> <tr> <td>Ramesh Raman</td> <td>5000</td> </tr> <tr> <td>Shabbir Hussein</td> <td>7000</td> </tr> </table> </body> </html>
在任何行中使用标题单元格
虽然通常在表格的第一行使用 <th>,但您可以根据需要在任何行中使用它。这种灵活性允许创建具有多个标题行或在表格中穿插标题的复杂表格。
示例
在此示例中,我们正在创建第一行中的表格标题
<!DOCTYPE html> <html lang="en"> <head> <title>Styled HTML Table Header</title> <style> th { background-color: #4CAF50; color: white; text-align: left; padding: 8px; } </style> </head> <body> <table border="1"> <tr> <th>Name</th> <th>Salary</th> </tr> <tr> <td>Ramesh Raman</td> <td>5000</td> </tr> <tr> <th>Additional Details</th> <th>Specialization</th> </tr> <tr> <td>Technical Lead</td> <td>Web Development</td> </tr> </table> </body> </html>
使用 <thead> 元素的表格标题
<thead> 标签用于对表格标题单元格进行分组,以便可以将组合的 CSS 样式应用于标题单元格。
<thead> 标签通常放置在 <table> 元素内,并包含一个或多个 <tr> 元素,每个元素又包含表示列标题的 <th> 元素。
示例
在此示例中,我们正在使用 thead
标签创建表格标题
<!DOCTYPE html> <html lang="en"> <head> <title>HTML Table Header</title> </head> <body> <table border=1> <thead> <tr> <th>Column 1</th> <th>Column 2</th> <th>Column 3</th> </tr> </thead> <!-- Table body goes here --> </table> </body> </html>
定义多个标题行
您可以在 <thead> 中包含多个 <tr> 元素以创建多个标题行。当您的表格结构需要更复杂的标题层次结构时,这很有用。
示例
在此示例中,我们将两行定义为表格标题
<!DOCTYPE html> <html lang="en"> <head> <title>HTML Table Header</title> </head> <body> <table border=1> <thead> <tr> <th colspan=2>Tutorialspoint</th> </tr> <tr> <th>Role</th> <th>Experience</th> </tr> </thead> <tr> <td>Technical Lead</td> <td>5 Years</td> </tr> <tr> <td>Web Developer</td> <td>2 Years</td> </tr> </table> </body> </html>
在 <thead> 内使用 '<colgroup>'
<colgroup> 标签可用于 <thead> 中,以将一组列组合在一起,并将 CSS 样式或属性应用于整列。
示例
在此示例中,我们通过在 colgroup 标签中对这两列进行分组,将样式应用于表格的前两列。
<!DOCTYPE html> <html lang="en"> <head> <style> .col1 { background-color: #f2f2f2; } </style> </head> <body> <h1>Table with colgroup</h1> <table border="1"> <colgroup class="col1"> <col style="width: 150px;"> <col style="width: 200px;"> </colgroup> <col style="width: 150px;"> <col style="width: 100px;"> <thead> <tr> <th>Product ID</th> <th>Product Name</th> <th>Category</th> <th>Price</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>Smartphone</td> <td>Electronics</td> <td>$299.00</td> </tr> <tr> <td>2</td> <td>Office Chair</td> <td>Furniture</td> <td>$89.00</td> </tr> <tr> <td>3</td> <td>Laptop</td> <td>Electronics</td> <td>$999.00</td> </tr> </tbody> </table> </body> </html>
与 '<tfoot>' 和 '<tbody>' 组合
<thead> 标签通常与 <tfoot> (表格脚注) 和 <tbody> (表格主体) 组合使用,以创建全面的表格结构。
示例
在以下代码中,表格结构将表头、主体和脚注内容分开,以实现更好的组织。
<!DOCTYPE html> <html lang="en"> <head> <title>HTML Table</title> </head> <body> <table border> <thead> <tr> <th>Column 1</th> <th>Column 2</th> <th>Column 3</th> </tr> </thead> <tbody> <tr> <td>value 1</td> <td>value 2</td> <td>value 3</td> </tr> </tbody> <tfoot> <tr> <td>Total</td> <td></td> <td></td> </tr> </tfoot> </table> <p> Footers are generally used to enter sum of values of each column. </p> </body> </html>
<thead> 和 <th> 的区别
以下是突出显示 <thead> 和 <th> 之间区别的几点:
- <thead> 标签是用于分组标题内容的结构元素,而 <th> 是定义标题单元格的单元格级元素。
- 通常在 <thead> 中使用 <th>,但 <th> 也可以在 <thead> 外使用,以在普通行中定义标题。
- 包含 <thead> 是可选的;但是,使用它可以改善表格的语义结构。
向 HTML 表格添加说明
caption 标签 将用作表格的标题或解释,它显示在表格顶部。
示例
在以下代码中,我们将在 HTML 表格顶部显示一个说明
<!DOCTYPE html> <html> <head> <title>HTML Table Caption</title> </head> <body> <table border="1"> <caption>This is the caption</caption> <tr> <td>row 1, column 1</td> <td>row 1, column 2</td> </tr> <tr> <td>row 2, column 1</td> <td>row 2, column 2</td> </tr> </table> </body> </html>
表格标题、主体和脚注
表格可以分为三个部分:标题、主体和脚注。标题和脚注类似于文字处理文档中的页眉和页脚,每个页面都保持不变,而主体是表格的主要内容持有者。
用于分隔表格标题、主体和脚注的三个元素是:
- <thead> 标签用于创建单独的表格标题。
- <tbody> 标签用于指示表格的主体。
- <tfoot> 标签用于创建单独的表格脚注。
表格可能包含多个 <tbody> 元素以指示不同的页面或数据组。但值得注意的是,<thead> 和 <tfoot> 标签应该出现在 <tbody> 之前
示例
在此示例中,我们正在创建一个包含表格标题、主体和脚注的 HTML 表格
<!DOCTYPE html> <html> <head> <title>HTML Table</title> </head> <body> <table border="1" width="100%"> <thead> <tr> <th colspan="4"> This is the head of the table </th> </tr> </thead> <tfoot> <tr> <td colspan="4"> This is the foot of the table </td> </tr> </tfoot> <tbody> <tr> <td>Cell 1</td> <td>Cell 2</td> <td>Cell 3</td> <td>Cell 4</td> </tr> <tr> <td>Cell 5</td> <td>Cell 6</td> <td>Cell 7</td> <td>Cell 8</td> </tr> </tbody> </table> </body> </html>