跳至主要內容

表格相关


表格相关

HTML(超文本标记语言)中的表单是一种可以让用户输入数据并提交到服务器的交互式元素。表单由一系列表单控件组成,如文本框、单选框、复选框、下拉列表等,这些控件可以使用 HTML 表单元素 <form> 来包含和组织。

HTML5 中的表格是一种用来展示数据的元素,由一系列行和列组成,每个单元格可以包含文本、图像、链接等内容。HTML5 中的表格包括以下几个元素:

  1. <table>:定义一个表格。

  2. <tr>:定义表格中的一行。

  3. <th>:定义表格中的表头单元格,通常用于显示列标题。

  4. <td>:定义表格中的一个单元格。

  5. <caption>:定义表格的标题。

  6. <thead>:定义表格的表头部分。

  7. <tbody>:定义表格的主体部分。

  8. <tfoot>:定义表格的页脚部分。

HTML5 中的表格可以使用 CSS 样式进行样式修饰,同时也支持一些 JavaScript 插件和库来实现更加复杂的功能,如排序、筛选、分页等。

需要注意的是,表格只应该用于展示数据,而不应该用于网页布局。对于网页布局,应该使用 CSS 布局和网格来实现。

表格相关标签

  • table:表格
  • tr:表格中的一行
  • td:表格中的单元格
  • caption:表格标题
  • th:表头单元格
表头示例
<!DOCTYPE html> 
<html>
<head>
    <meta charset="utf-8" />
    <title>表头单元格</title>
    <!--这里使用CSS为表格加上边框-->
    <style type="text/css">
        table,tr,td,th{border:1px solid silver;}
    </style>
</head>
<body>
    <table>        
        <caption>考试成绩表</caption>
        <tr>
            <th>姓名</th>
            <th>语文</th>
            <th>英语</th>
            <th>数学</th>
        </tr>
        <tr>
            <td>小明</td>
            <td>80</td>
            <td>80</td>
            <td>80</td>
        </tr>
        <tr>
            <td>小红</td>
            <td>90</td>
            <td>90</td>
            <td>90</td>
        </tr>
        <tr>
            <td>小杰</td>
            <td>100</td>
            <td>100</td>
            <td>100</td>
        </tr>
    </table>
</body>
</html>

语义化

一个完整的表格包含:table、caption、tr、th、td。为了更进一步地对表格进行语义化,HTML引入了thred、tbody和tfoot这3个标签。

thead、tbody和tfoot把表格分为3个部分:表头、表身、表脚。

语义化示例
<!DOCTYPE html> 
<html>
<head>
    <meta charset="utf-8" />
    <title>表格语义化</title>
    <!--这里使用CSS为表格加上边框-->
    <style type="text/css">
        table,tr,td,th{border:1px solid silver;}
    </style>
</head>
<body>
    <table>
        <caption>考试成绩表</caption>
        <thead>    
            <tr>
                <th>姓名</th>
                <th>语文</th>
                <th>英语</th>
                <th>数学</th>
            <tr>
        </thead>
        <tbody>
            <tr>
                <td>小明</td>
                <td>80</td>
                <td>80</td>
                <td>80</td>
            </tr>
            <tr>
                <td>小红</td>
                <td>90</td>
                <td>90</td>
                <td>90</td>
            </tr>
            <tr>
                <td>小杰</td>
                <td>100</td>
                <td>100</td>
                <td>100</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td>平均</td>
                <td>90</td>
                <td>90</td>
                <td>90</td>
            </tr>
        </tfoot>
    </table>
</body>
</html>
上次编辑于:
贡献者: Neil