使HTML表的列跨越所有列

Wat*_* v2 12 html css

我有一个HTML表格,CSS属性table-layout设置为fixed.

我希望表中的一个单元格(特定行中的唯一单元格)跨越表格中的所有列,即填充表格的整个宽度.

我用的时候:

<td colspan = "0" id = "tdPager">
Run Code Online (Sandbox Code Playgroud)

它适用于FireFox v24和IE 9及更高版本,但不适用于Internet Explorer 8或更低版本以及任何版本的Chrome.

如何使列在所有浏览器中跨越整个表格宽度?

我已经尝试了所有 - 将colspan设置为值"*","100%"甚至高于列总数的数字,但它会对所有浏览器产生可怕的影响.其余行中的所有列都非常薄.我无法将colspan设置为等于列总数的固定数字,因为列数是动态的.

Ale*_*x W 18

您通过将其设置为错误地使用它0.

您需要将colspan等于设置在表的任何行中的最大列数.

因此,如果您的表在第5行中有6列且这是最多的,那么您可以设置colspan="6".

如果列数是动态的,则需要colspan动态设置.