在IE8和隐藏列中的colspan

时间:2011-12-20 15:22:25

标签: html internet-explorer

我有一张这样的表

<table>
  <tr>
    <td style="display:hidden;">0</td>
    <td style="display:hidden;">1</td>
    <td style="display:hidden;">2</td>
    <td>Hi</td>
    <td>Data</td>
  </tr>
  <tr>
    <td colspan="2">More data</td>
  </tr>
</table>

这在Chrome和Firefox中呈现得很好,但在IE 8上,只有在我设置colspan="5"时才能正确呈现,就像隐藏的列仍在考虑中一样。

除了在第二行添加<td style="display:hidden;" colspan="3"></td>之外,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

你在这里混合东西。该表有5列,CSS只显示或不显示,但它们仍然存在。它可能在Firefox和Chrome中显示确定但它不行(它可能无法在其他浏览器中使用,你还没有像平板电脑那样检查过什么不是)。 相反,你可以做<td><div style='display:none'>1</div></td>。在任何情况下,添加的#of列应为5