我想创建一个有点复杂的HTML表,其中包含多个rowspan
值,这些值从不同的行开始。
下面的HTML代码生成了随附的屏幕截图,在Safari和Chrome中几乎相同。
<table border="1">
<tbody>
<tr>
<td rowspan="3">A</td>
<td rowspan="2">B</td>
<td rowspan="9">C</td>
</tr>
<tr>
<td rowspan="1">b</td>
</tr>
<tr>
<td rowspan="1">a</td>
<td rowspan="9">Y</td>
</tr>
<tr>
<td rowspan="8">X</td>
</tr>
<tr>
<td rowspan="2">c</td>
</tr>
<tr>
<td rowspan="1">Z</td>
</tr>
</tbody>
</table>
但我想得到的是一个像下面这样的表(请忽略未合并的单元格边框)。
| | | |
| - ------|- ------|- ------|
| A类|B|C级|
| A类|B|C级|
| A类|B|C级|
| 项目a|是|C级|
| 十|是|C级|
| 十|是|C级|
| 十|是|C级|
| 十|是|C级|
| 十|是|C级|
| 十|是|(c)秘书长的报告|
| 十|是|(c)秘书长的报告|
| 十|是|Z型|
如何修复代码?
1条答案
按热度按时间iih3973s1#
在这里,您将面临的主要问题是某些
tr
没有td
,即使由于rowspan
而没有td
,它们仍然需要声明。此外,声明空行,它应该工作。