12

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

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

当我使用:

<td colspan = "0" id = "tdPager">

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

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

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

4

4 回答 4

19

您将其设置为0.

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

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

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

于 2013-10-23T14:14:47.473 回答
-1

您必须指定要跨越的列数,例如:clospan =“3”

于 2013-10-23T14:37:52.670 回答
-1

您可以只设置表中不可用的那么多列的最大可能数

就像如果你有最多 5 列,只需设置 colspan="6" 甚至更多。

于 2015-07-18T07:27:54.227 回答
-2

colspan="100%"似乎在 IE 10、Firefox 26 和 Chrome 31 中运行良好。

于 2013-12-31T16:06:24.793 回答