我正在动态创建一个asp.net代码中的表,我想要一个只有2个单元格的页脚行。第一个应该跨越表-1中的所有列。有没有其他方法可以手动跟踪表中的列数,以便将colspan设置为表-1中所有列的#?
最好是HTML或CSS解决方案吗?
答案 0 :(得分:5)
Colspan不能用CSS完成。它是结构性的而不是风格性的,所以它是纯HTML。
不,你不能指定“除了一个之外”作为一个colspan。您可以做的最好的是colspan="0"
,它将跨越列组中的其余列,但是为了利用顶部的<colgroup>
,无论如何都需要知道列数并静态定义。< / p>
请参阅HTML规范中的Tables:
此属性指定的数量 当前单元格跨越的列。 该属性的默认值为 一个(“1”)。值零(“0”)表示 细胞跨越所有列 当前列到最后一列 列组(
COLGROUP
) 其中定义了单元格。
但基本上这只是踢了街上的罐头,我不知道浏览器支持是什么样的,所以它不一定会给你买任何东西。
生成HTML或使用Javascript时,您需要知道列数。
答案 1 :(得分:0)
对不起,这不是HTML或CSS解决方案......我只是建议它,因为我不认为有一个HTML或CSS解决方案可以跨浏览器/跨浏览器版本。
您可以将表格转换为Asp:Table,然后使用第一行的Cells.Count ...
但这可能比跟踪现在添加的列数更多。但它不依赖于浏览器支持,因为它将全部存在于代码隐藏中。
答案 2 :(得分:-2)