【发布时间】:2013-06-24 19:42:06
【问题描述】:
我有一个 HTML 表格,我想给最后一行(在<tfoot> 标记中)只提供一个扩展到所有表格的单元格。
我使用的是colspan="0",然后我发现它只在 Firefox 中有效。
然后我尝试了colspan="100%"。
它工作正常,但没有通过 w3c 验证器(在我的项目中非常重要)。
有没有可行的替代方案?
我看到有人使用colspan="1000",这不是一个坏主意,但这样做有一些性能问题吗?
感谢您的建议。
【问题讨论】:
-
您应该使用
colspan="3",其中3是总列数。 -
我忘了说它将用于多个表,具有不同的列号,自动生成。我永远不会知道这个数字,我也不想使用 javascript...我只知道它必须占用所有表格宽度。
-
用什么自动生成的? php?如果它是自动生成的,你可以获得正确的属性。
-
好吧,如果您需要列数,那么我也会重构您的 PHP 代码以返回列数。欺骗浏览器关于 colspan 并不是一个好主意(特别是如果你想要/需要遵守)。许多事情留给用户代理实现(=未定义),因此这些事情按情况工作(并且 100% 工作,因为它被理解为“100”,因此它会随着列数的增加而中断)。
-
是的,这是唯一的方法,请确保计算 PHP 代码中的列数,然后当您
echo退出表格时,您可以回显正确的colspan号码
标签: html css html-table