我如何指定td标记应跨所有列(当表中的确切列数将是可变/难于确定何时呈现HTML时)?w3schools提到您可以使用colspan="0",但并未确切说明哪些浏览器支持该值(IE 6在我们的支持列表中)。似乎设置colspan为大于您可能拥有的理论列数的值将是可行的,但如果将其table-layout设置为,则它将不起作用fixed。使用大量的自动版式是否有任何弊端colspan?有更正确的方法吗?
3 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
我有IE 7.0,Firefox 3.0和Chrome 1.0
TD中的colspan =“ 0”属性未跨越上述任何浏览器中的所有TD 。
可能不建议您将其作为正确的标记做法,但是如果您提供的colspan值比可能的总和更高。列中的其他行,则TD会覆盖所有列。
当表格布局CSS属性设置为fixed时,这不起作用。
再次,这不是完美的解决方案,但似乎工作在上述3个版本的浏览器时,表格的布局CSS属性是自动的。希望这可以帮助。
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
只需使用此:
colspan="100%"
它可以在Firefox 3.6,IE 7和Opera 11上运行!(我猜想其他人,我无法尝试)
警告:如下面的评论中所述,实际上与相同colspan="100"。因此,对于css table-layout: fixed或超过100列的表,此解决方案将失效。
- 3 回答
- 0 关注
- 687 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消