我需要澄清一下hsp中的colspan和width。为什么我不能将宽度设置为跨越的列?
<table width='520'>
<tr>
<td width='60'><strong>A</strong></td>
<td colspan='2' width='100'><strong>B</strong></td>
<td colspan='2' width='100'><strong>C</strong></td>
<td colspan='2' width='100'><strong>D</strong></td>
<td width='60'><strong>E</strong></td>
<td align='center' width='100' ><strong>F</strong></td>
</tr>
<tr>
<td width='60'></td>
<td width='50'></td>
<td width='50'></td>
<td width='50'></td>
<td width='50'></td>
<td width='50'></td>
<td width='50'></td>
<td width='60'></td>
<td width='100'></td>
</tr>
</table>
&#13;
代码采用上述格式。当没有数据时,列会缩小,而当数据大小变大时,列大小会增加。
答案 0 :(得分:0)
您不能简单地更改colspanned列的大小,因为它必须适合此表中的其他列。这是一个表约束。
对于每一个 colspan 的双列,您有两列宽度= 50 ,这意味着它必须具有 width = 100 实际上 2 * 50 。
您可以通过修改单列宽度或添加更多列来修改colspanned列。