我有一个表格,其中的元素可以具有具有相同属性的子元素,例如:
ITEM ATTRIBUTE 1 ATTRIBUTE 2
item value value
sub value value
sub value value
item value value
我已经创建了这样的标记:
<table>
<thead>
<tr>
<th>ITEM</th>
<th>ATTRIBUTE 1</th>
<th>ATTRIBUTE 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>item</td>
<td>value</td>
<td>value</td>
</tr>
<tr>
<td colspan=3>
<table>
<tbody>
<tr>
<td>sub</td>
<td>value</td>
<td>value</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>item</td>
<td>value</td>
<td>value</td>
</tr>
</tbody>
</table>
我的问题如下:
- 这是最好的语义化解决方案吗?
- 还有其他更合适的方法吗?如果有,哪种方法是推荐的?
- 表头是负责两个表格的还是我需要创建一个新的表头(也许使用嵌套表格并设置
visibility: hidden
)?
<tr class="item">...</tr><tr class="subitem">...</tr>
- kalhartt