2009-12-14 76 views
0

我有一个静态标头的HTML表。身体的其他部分在固定大小的窗口内滚动。 (使用overflow:scroll; height:550px; overflow-x:hidden;对于tbody)如何在滚动窗口中维护表格行高度 - Firefox?

当行数小于滚动窗口中的值时,行大小会自动扩展以填充整个滚动窗口。我如何“禁用此”?

例如,表中只有一行,那一行的高度变成(巨大)滚动窗口的高度。

如何保持原始行高度,即使它是滚动窗口中的唯一行?我试图使用所有<td>的CSS高度属性,但它没有采取。

(仅供参考 - 在IE中,原始行大小保持。)

有什么建议?

谢谢

+0

你是什么意思与原始行大小保持在IE浏览器?这在IE中完全不起作用。 – BalusC 2009-12-14 22:53:17

+0

对IE使用此方法 - http://geekswithblogs.net/LSheu/archive/2009/01/30/css-table-scrolling-with-fixed-header-for-ie-7.aspx – 2009-12-14 23:00:44

回答

1

难道你不觉得两个浏览器互相混淆吗?它在FF中完美地工作,但是你描述的问题从IE可以识别。它不支持在tbody这种方式overflow。然而有(讨厌)解决方法/黑客得到这个,当前在所有浏览器的工作,包括IE:

编辑:从您的评论中可以看出,您已经在为此使用解决方法,因此您在FF中遇到了问题?那么,我会尝试另一种解决方法/黑客然后。例如thisthis。只确保您使用的是正确的(严格的)文档类型。

1

使用min-height css选项。你必须做一些黑客工作才能在IE6中工作(主要是为高度“_height:XXpx”做一个下划线黑客)。

+0

谢谢,但没有' t似乎工作....(不需要它在IE中工作有独立的样式表,默认情况下,这个问题不存在。) – 2009-12-14 23:13:27