创建 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>
HTML <tbody> 元素定义了 HTML 表格的正文内容并其中创建了一个单独的语义块。
一个 <table> 可以有多个 <tbody> 元素,每个元素指定一个行组。
在这个片段中,我们将展示如何在同一个表中添加多个 <tbody> 元素。
从创建 HTML 开始。
日期:2020-06-02 22:15:05 来源:oir作者:oir
