Html 表colspan跨越所有列,不考虑列数

Html 表colspan跨越所有列,不考虑列数,html,css,asp.net,html-table,Html,Css,Asp.net,Html Table,我正在asp.net代码中动态创建一个表,我希望有一个只有2个单元格的页脚行。第一个应跨越表1中的所有列。除了手动跟踪表中的#列之外,还有其他方法可以让我将colspan设置为表-1中所有列的#列吗 最好是HTML或CSS解决方案?Colspan不能使用CSS。它是结构化的,而不是风格化的,所以它是纯HTML 不,不能将“除一个外的所有”指定为colspan。最好的方法是colspan=“0”,它将跨越列组中的其余列,但要利用顶部的,仍需要知道列数,并静态定义 请参见HTML规范中的: cols

我正在asp.net代码中动态创建一个表,我希望有一个只有2个单元格的页脚行。第一个应跨越表1中的所有列。除了手动跟踪表中的#列之外,还有其他方法可以让我将colspan设置为表-1中所有列的#列吗


最好是HTML或CSS解决方案?

Colspan不能使用CSS。它是结构化的,而不是风格化的,所以它是纯HTML

不,不能将“除一个外的所有”指定为colspan。最好的方法是
colspan=“0”
,它将跨越列组中的其余列,但要利用顶部的
,仍需要知道列数,并静态定义

请参见HTML规范中的:

colspan=

此属性指定的值为 当前单元格跨越的列。 此属性的默认值为 一个(“1”)。值0(“0”)表示 单元格跨越所有列 将当前列添加到最后一列 列组() 其中定义了单元格

但基本上,这只是踢了可以在街上,我不知道什么样的浏览器支持,所以它不一定买你任何东西


生成HTML或使用Javascript时,您需要知道列数。

很抱歉,这不是HTML或CSS解决方案。。。我之所以提出这个建议,是因为我认为没有一个HTML或CSS解决方案可以跨浏览器/跨浏览器版本工作

您可以将表转换为,然后使用第一行的

但这可能比现在跟踪添加的列数要多。但它并不依赖于浏览器的支持,因为它都在代码背后。

1000
<tr><td colspan="100%">1000</td></tr>
问题:


在IE 7/8和Firefox 5中工作

好的,我想我只需要在生成期间跟踪#个列。Thanks我怀疑浏览器忽略了“%”符号,只是将其视为100列。您需要使用包含100多列的表进行验证。