Colspan所有列

我如何指定td标记应跨所有列(当表中的确切列数将是可变/难于确定何时呈现HTML时)?w3schools提到您可以使用colspan="0",但并未确切说明哪些浏览器支持该值(IE 6在我们的支持列表中)。


似乎设置colspan为大于您可能拥有的理论列数的值将是可行的,但如果将其table-layout设置为,则它将不起作用fixed。使用大量的自动版式是否有任何弊端colspan?有更正确的方法吗?


当年话下
浏览 688回答 3
3回答

慕哥9229398

我有IE 7.0,Firefox 3.0和Chrome 1.0TD中的colspan =“ 0”属性未跨越上述任何浏览器中的所有TD 。可能不建议您将其作为正确的标记做法,但是如果您提供的colspan值比可能的总和更高。列中的其他行,则TD会覆盖所有列。当表格布局CSS属性设置为fixed时,这不起作用。再次,这不是完美的解决方案,但似乎工作在上述3个版本的浏览器时,表格的布局CSS属性是自动的。希望这可以帮助。

蝴蝶不菲

只需使用此:colspan="100%"它可以在Firefox 3.6,IE 7和Opera 11上运行!(我猜想其他人,我无法尝试)警告:如下面的评论中所述,实际上与相同colspan="100"。因此,对于css table-layout: fixed或超过100列的表,此解决方案将失效。
打开App,查看更多内容
随时随地看视频慕课网APP