我们可以在同一个<table>中有多个<tbody>吗?
我们可以在同一个<table>
有多个<tbody>
标签吗? 如果是,那么在什么情况下我们应该使用多个<tbody>
标签?
是的,您可以使用它们,例如,我可以使用它们更轻松地设置风格的数据组,如下所示:
<table>
<thead>
<tr><th>Customer</th><th>Order</th><th>Month</th></tr>
</thead>
<tbody>
<tr><td>Customer 1</td><td>#1</td><td>January</td></tr>
<tr><td>Customer 1</td><td>#2</td><td>April</td></tr>
<tr><td>Customer 1</td><td>#3</td><td>March</td></tr>
</tbody>
<tbody>
<tr><td>Customer 2</td><td>#1</td><td>January</td></tr>
<tr><td>Customer 2</td><td>#2</td><td>April</td></tr>
<tr><td>Customer 2</td><td>#3</td><td>March</td></tr>
</tbody>
<tbody>
<tr><td>Customer 3</td><td>#1</td><td>January</td></tr>
<tr><td>Customer 3</td><td>#2</td><td>April</td></tr>
<tr><td>Customer 3</td><td>#3</td><td>March</td></tr>
</tbody>
</table>
然后,您可以轻松地设计它们,如下所示:
tbody:nth-child(odd) { background: #f5f5f5; }
tbody:nth-child(even) { background: #e5e5e5; }
你可以在这里查看一个例子,它只能在较新的浏览器中工作......但这是我在当前应用程序中支持的,你可以使用JavaScript等组合。最主要的是它是一种便捷的方式行使数据更具可读性。 当然还有其他用途,但就适用的例子而言,这是最常见的例子。
是。 来自DTD
<!ELEMENT table
(caption?, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+))>
所以它期望一个或多个。 然后它继续说
在表行组之间需要规则时使用多个tbody部分。
根据这个例子可以完成:w3-struct-tables。
链接地址: http://www.djcxy.com/p/88193.html上一篇: Can we have multiple <tbody> in same <table>?
下一篇: How to deal with page breaks when printing a large HTML table