【发布时间】:2010-11-11 18:17:15
【问题描述】:
如何隐藏 HTML 表格行 <tr> 使其不占用空间?我有几个<tr> 设置为style="display:none;",但它们仍然会影响表格的大小,并且表格的边框会反映隐藏的行。
【问题讨论】:
-
它们是否被反复显示/隐藏?或者当它们被隐藏时,它们是否有效地消失了?因为您可以使用 javascript 来删除该行,它可能会解决您的问题。
-
我想将它们作为隐藏开始,然后在用户单击按钮以“显示更多”时显示它们。当它们被隐藏时,我不希望它们占用垂直空间。
-
我也遇到了同样的问题,如果你用 javascript 删除() 行,它仍然会在 IE6 中占用一些空间。没办法绕过糟糕的 IE
-
您使用的是什么文档类型?我接受这样一个简单的事实,即您以良好的代表在 SO 上发帖表明您可能知道的足够多,可以避免怪癖模式……但唯一愚蠢的问题是没有被问到的问题。 ...显然还有关于虎皮鹦鹉的。
-
我刚刚在 FF 3.5 和 IE8 中进行了测试 - 都使用 display:none 隐藏了行
标签: html css html-table