创建 HTML

  • 使用 <table> 元素并在 <table> 内放置带有 <tr> 和 <th> 元素的 <thead> 标记。
  • 添加三个 <tbody> 元素。
  • 在每个 <tbody> 标签中使用 <tr> 元素和 <td> 元素。
<table>
  <thead>
    <tr>
      <th>Day</th>
      <th>Month</th>
      <th>Order</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1-10</td>
      <td>June</td>
      <td>20pcs</td>
    </tr>
    <tr>
      <td>11-20</td>
      <td>June</td>
      <td>20pcs</td>
    </tr>
    <tr>
      <td>21-30</td>
      <td>June</td>
      <td>20pcs</td>
    </tr>
  </tbody>
  <tbody>
    <tr>
      <td>1-10</td>
      <td>Jule</td>
      <td>50pcs</td>
    </tr>
    <tr>
      <td>11-20</td>
      <td>Jule</td>
      <td>50pcs</td>
    </tr>
    <tr>
      <td>21-31</td>
      <td>Jule</td>
      <td>50pcs</td>
    </tr>
  </tbody>
  <tbody>
    <tr>
      <td>1-10</td>
      <td>August</td>
      <td>100pcs</td>
    </tr>
    <tr>
      <td>11-20</td>
      <td>August</td>
      <td>100pcs</td>
    </tr>
    <tr>
      <td>21-31</td>
      <td>August</td>
      <td>100pcs</td>
    </tr>
  </tbody>
</table>

添加 CSS

  • 通过指定 width、border-bottom 和 font-weight 属性来设置 元素的样式。
  • 将 :nth-child(odd) 伪类添加到 <tbody> 并为其设置背景和边框属性。
  • 将 :nth-child(even) 伪类添加到 <tbody> 并为其设置背景和边框属性。
thead th {
  width: 150px;
  border-bottom: solid 1px #000;
  font-weight: bold;
}
tbody:nth-child(odd) {
  background: #a8e3b6;
  border: solid 1px #000;
}
tbody:nth-child(even) {
  background: #c9d1cb;
  border: solid 1px #000;
}

现在,尝试完整示例。

在同一个表中添加多个 <tbody> 元素的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      table,
      table th,
      table td {
        border: 1px solid #cccccc;
      }
      thead th {
        width: 150px;
        border-bottom: solid 1px #000;
        font-weight: bold;
      }
      tbody:nth-child(odd) {
        background: #a8e3b6;
        border: solid 1px #000;
      }
      tbody:nth-child(even) {
        background: #c9d1cb;
        border: solid 1px #000;
      }
    </style>
  </head>
  <body>
    <table>
      <thead>
        <tr>
          <th>Day</th>
          <th>Month</th>
          <th>Order</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>1-10</td>
          <td>June</td>
          <td>20pcs</td>
        </tr>
        <tr>
          <td>11-20</td>
          <td>June</td>
          <td>20pcs</td>
        </tr>
        <tr>
          <td>21-30</td>
          <td>June</td>
          <td>20pcs</td>
        </tr>
      </tbody>
      <tbody>
        <tr>
          <td>1-10</td>
          <td>Jule</td>
          <td>50pcs</td>
        </tr>
        <tr>
          <td>11-20</td>
          <td>Jule</td>
          <td>50pcs</td>
        </tr>
        <tr>
          <td>21-31</td>
          <td>Jule</td>
          <td>50pcs</td>
        </tr>
      </tbody>
      <tbody>
        <tr>
          <td>1-10</td>
          <td>August</td>
          <td>100pcs</td>
        </tr>
        <tr>
          <td>11-20</td>
          <td>August</td>
          <td>100pcs</td>
        </tr>
        <tr>
          <td>21-31</td>
          <td>August</td>
          <td>100pcs</td>
        </tr>
      </tbody>
    </table>
  </body>
</html>
如何在同一个表中添加多个 <tbody> 元素

HTML <tbody> 元素定义了 HTML 表格的正文内容并其中创建了一个单独的语义块。

一个 <table> 可以有多个 <tbody> 元素,每个元素指定一个行组。
在这个片段中,我们将展示如何在同一个表中添加多个 <tbody> 元素。

从创建 HTML 开始。

日期:2020-06-02 22:15:05 来源:oir作者:oir