📅  最后修改于: 2023-12-03 15:31:18.815000             🧑  作者: Mango
HTML表格是将数据和信息以表格的形式呈现给用户的常见方式。HTML5增强了表格的功能,包括添加标题、脚注、排序和过滤数据等功能。
要创建一个表格,需要用到<table>
标签来定义表格的基本结构,然后使用<tr>
标签定义表格的行,<th>
标签定义表格的标题,<td>
标签定义表格的数据单元格。
<table>
<tr>
<th>标题1</th>
<th>标题2</th>
</tr>
<tr>
<td>数据1</td>
<td>数据2</td>
</tr>
</table>
上面的代码会渲染出一个简单的表格,如下所示:
标题1 | 标题2 |
---|---|
数据1 | 数据2 |
使用<caption>
标签可以为表格添加标题,使用<tfoot>
标签可以添加脚注。
<table>
<caption>表格标题</caption>
<tr>
<th>标题1</th>
<th>标题2</th>
</tr>
<tr>
<td>数据1</td>
<td>数据2</td>
</tr>
<tfoot>
<tr>
<td colspan="2">表格脚注</td>
</tr>
</tfoot>
</table>
上面的代码会渲染出一个带有标题和脚注的表格,如下所示:
标题1 | 标题2 |
---|---|
数据1 | 数据2 |
表格脚注 |
HTML5表格支持使用JavaScript对表格数据进行排序。可以通过为<table>
元素设置data-sortable
属性,或者为<th>
元素设置data-sortable-column
属性来启用数据排序。
<table data-sortable>
<tr>
<th data-sortable-column="1">名称</th>
<th data-sortable-column="2">价格</th>
</tr>
<tr>
<td>商品1</td>
<td>$10</td>
</tr>
<tr>
<td>商品2</td>
<td>$20</td>
</tr>
</table>
上面的代码会渲染出一个可排序的表格,如下所示:
名称 | 价格 |
---|---|
商品1 | $10 |
商品2 | $20 |
HTML5表格支持使用JavaScript对表格数据进行过滤。可以通过为<table>
元素设置data-filterable
属性,或者为<th>
元素设置data-filterable-column
属性来启用数据过滤。
<table data-filterable>
<tr>
<th data-filterable-column="1">名称</th>
<th data-filterable-column="2">价格</th>
</tr>
<tr>
<td>商品1</td>
<td>$10</td>
</tr>
<tr>
<td>商品2</td>
<td>$20</td>
</tr>
</table>
上面的代码会渲染出一个可过滤的表格,如下所示:
名称 | 价格 |
---|---|
商品1 | $10 |
商品2 | $20 |
HTML5表格提供了丰富的功能,包括添加标题、脚注、排序和过滤数据等功能,可以帮助开发人员创建更加可读性强的数据报告和数据表格。