在本章中,我们将深入探讨 HTML 表格元素的使用。表格在展示数据时非常有用,例如展示一组数据、财务报表或日程安排等。通过学习本章内容,你将掌握如何创建和美化表格。
1. 表格元素简介
表格在 HTML 中通过 <table> 元素定义。一个基本的 HTML 表格由行(<tr>)和单元格(<td> 或 <th>)组成。
表格结构示例
<table><tr><th>姓名</th><th>年龄</th><th>职业</th></tr><tr><td>张三</td><td>28</td><td>工程师</td></tr><tr><td>李四</td><td>35</td><td>设计师</td></tr></table>
如上所示,<table> 元素包含三个子元素:
<tr>:表示表格的一行(table row)。<th>:表示表头单元格(table header)。<td>:表示表格数据单元格(table data)。
表格属性
HTML 表格具有多种属性,可以帮助我们更好地控制表格的外观和行为。
border:设置表格边框。cellpadding:定义单元格内边距。cellspacing:定义单元格间距。width:设置表格宽度。height:设置表格高度。
2. 创建基本表格
添加边框
<table border="1"><tr><th>姓名</th><th>年龄</th><th>职业</th></tr><tr><td>张三</td><td>28</td><td>工程师</td></tr><tr><td>李四</td><td>35</td><td>设计师</td></tr></table>
添加内边距和间距
<table border="1" cellpadding="10" cellspacing="5"><tr><th>姓名</th><th>年龄</th><th>职业</th></tr><tr><td>张三</td><td>28</td><td>工程师</td></tr><tr><td>李四</td><td>35</td><td>设计师</td></tr></table>
设置表格宽度
<table border="1" width="50%"><tr><th>姓名</th><th>年龄</th><th>职业</th></tr><tr><td>张三</td><td>28</td><td>工程师</td></tr><tr><td>李四</td><td>35</td><td>设计师</td></tr></table>
3. 表格合并
合并行(rowspan)
<table border="1"><tr><th>姓名</th><th>详细信息</th></tr><tr><td rowspan="2">张三</td><td>28岁,工程师</td></tr><tr><td>喜欢编程,跑步</td></tr></table>
合并列(colspan)
<table border="1"><tr><th>姓名</th><th colspan="2">详细信息</th></tr><tr><td>张三</td><td>28岁</td><td>工程师</td></tr><tr><td>李四</td><td>35岁</td><td>设计师</td></tr></table>
4. 表格样式
使用 CSS 可以进一步美化表格。
表格样式示例
<style>table {width: 100%;border-collapse: collapse;}th,td {padding: 12px;border: 1px solid #ddd;text-align: left;}th {background-color: #f4f4f4;}</style><table><tr><th>姓名</th><th>年龄</th><th>职业</th></tr><tr><td>张三</td><td>28</td><td>工程师</td></tr><tr><td>李四</td><td>35</td><td>设计师</td></tr></table>
5. 小结
通过本章的学习,你应该掌握了如何创建和美化 HTML 表格。表格是一种非常有用的工具,可以用来展示结构化的数据。在接下来的章节中,我们将进入 HTML 更高级的内容。
