如何在同一表格中添加多个<tbody>元素?


在HTML 表格中,<tbody> 元素用于将表格内容分组并组织成各个部分。在处理大型表格时,它尤其有用。它有助于有效地管理和设置数据的样式。

虽然一个表格包含一个<tbody>,但你可以在同一个表格中使用多个<tbody>元素来将数据结构化为不同的部分或类别。

为什么要使用多个<tbody>元素?

  • 数据分组:多个<tbody>元素允许您在同一表格中分别对相关数据行进行分组。
  • 样式设置:您可以对每个<tbody>应用不同的样式,以直观地区分各个部分。
  • 滚动:用于创建某些部分需要独立滚动的表格。
  • 动态内容:允许您动态更新或操作表格的特定部分,而不会影响其他部分。

定义简单的HTML表格

在这里,我们将创建一个没有多个<tbody>元素的简单HTML表格。

示例

<table border="1">
 <thead>
	<tr>
	 <th>Header1</th>
	 <th>Header2</th>
	</tr>
 </thead>
 <tbody>
	<tr>
	 <td>Content1</td>
	 <td>Content2</td>
	</tr>
	<tr>
	 <td>Content3</td>
	 <td>Content4</td>
	</tr>
 </tbody>
</table>

添加多个<tbody>元素

要向表格添加多个<tbody>元素,只需在第一个<tbody>标签后插入其他<tbody>标签即可。每个<tbody>可以包含它自己的一组行 (<tr>)。以下是如何构建包含多个<tbody>元素的表格的示例。

示例

<!DOCTYPE html>
<html lang="en">

<head>
    <title>Multiple Tbody Elements</title>

    <style>
        table {
            width: 100%;
            border-collapse: collapse;
        }

        th,
        td {
            padding: 10px;
            text-align: left;
            border: 1px solid black;
        }

        thead {
            background-color: #acaaaa;
        }

        .section-header {
            background-color: #e2e2e2;
            font-weight: bold;
        }
    </style>
</head>

<body>
    <table>
        <thead>
            <tr>
                <th>Roll No</th>
                <th>Name</th>
                <th>Age</th>
            </tr>
        </thead>
        <tbody>
            <tr class="section-header">
                <td colspan="3">Section 1</td>
            </tr>
            <tr>
                <td>1011</td>
                <td>Akash</td>
                <td>17</td>
            </tr>
            <tr>
                <td>1012</td>
                <td>Rahul</td>
                <td>16</td>
            </tr>
        </tbody>
        <tbody>
            <tr class="section-header">
                <td colspan="3">Section 2</td>
            </tr>
            <tr>
                <td>1013</td>
                <td>Rajesh</td>
                <td>16</td>
            </tr>
            <tr>
                <td>1014</td>
                <td>Zafar</td>
                <td>17</td>
            </tr>
        </tbody>
    </table>
</body>

</html>
    

解释

  • HTML <thead>标签:它包含表格的标题行。它通常出现在表格顶部。
  • 第一个<tbody>标签:它包含第一部分数据。带有类 section-header 的行用于指示此部分的开始。
  • 第二个<tbody>标签:它包含第二部分数据。与第一个<tbody>类似,它包含一个部分标题行。
  • 样式设置:基本的CSS用于设置表格样式,使标题和部分标题在视觉上有所区别。

更新于:2024年7月24日

252 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告