HTML5 提供了丰富的标签和属性,使得创建和美化表格变得更加简单和灵活。本文将详细介绍如何使用 HTML5 创建一个基本的表格,并介绍一些常用的表格属性和标签。
基本表格结构
一个基本的 HTML5 表格由以下几个主要部分组成:
<table>:定义表格。
<tr>:定义表格行。
<th>:定义表头单元格。
<td>:定义标准单元格。
示例代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML5 表格示例</title>
<style>
table {
width: 100%;
border-collapse: collapse;
}
th, td {
border: 1px solid black;
padding: 8px;
text-align: left;
}
th {
background-color: #f2f2f2;
}
</style>
</head>
<body>
<h1>HTML5 表格示例</h1>
<table>
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>职业</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>28</td>
<td>工程师</td>
</tr>
<tr>
<td>李四</td>
<td>32</td>
<td>设计师</td>
</tr>
<tr>
<td>王五</td>
<td>25</td>
<td>教师</td>
</tr>
</tbody>
</table>
</body>
</html>
代码解释
<table> 标签:定义整个表格。
<thead> 标签:定义表格的头部,通常包含表头单元格。
<tbody> 标签:定义表格的主体,包含标准单元格。
<tr> 标签:定义表格行。
<th> 标签:定义表头单元格,通常用于显示列标题。
<td> 标签:定义标准单元格,用于显示数据。
表格样式
为了使表格更美观,可以使用 CSS 来添加样式。在上面的示例中,我们使用了以下 CSS 样式:
table {
width: 100%;
border-collapse: collapse;
}
th, td {
border: 1px solid black;
padding: 8px;
text-align: left;
}
th {
background-color: #f2f2f2;
}
样式解释
width: 100%;:设置表格宽度为 100%。
border-collapse: collapse;:合并表格边框,使其看起来更整洁。
border: 1px solid black;:为表头和单元格添加黑色边框。
padding: 8px;:为表头和单元格添加内边距。
text-align: left;:将文本左对齐。
background-color: #f2f2f2;:为表头单元格设置背景颜色。
高级表格功能
合并单元格
可以使用 colspan 和 rowspan 属性来合并单元格。
示例代码
<table>
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>职业</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>28</td>
<td>工程师</td>
</tr>
<tr>
<td colspan="2">李四和王五</td>
<td>设计师和教师</td>
</tr>
</tbody>
</table>