我有一个表,其中元素可以具有具有相同属性的子元素,例如:
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
是嵌套表?