我在这里和那里看过一些使用技巧的例子
position:absolute
在表的第一列,然后使表的其余部分水平滚动。
这是有效的,如下所示:http://jsfiddle.net/YMvk9/4289/
但是,只要我添加了垂直滚动条,您就会看到它不会滚动冻结的窗格,相反,冻结的窗格现在以一种丑陋的方式从表的其余部分向下伸展。
我需要左边的冷冻柱垂直滚动。任何人都可以修复jsfiddle代码吗?
假设你想要的是让用户能够垂直或水平滚动表格,有几种方法可以实现这一点。最简单的方法是将你的headcol
细胞放在一张桌子上,然后将两张桌子放在一起,这样它们就会相互对立并用overflow:scroll
将它们包裹在一个div中。我确实为你当前的布局提出了一个补丁工作修复程序。
这是FIDDLE
你有几个问题:
overflow
属性仅适用于表格的第二列。overflow:scroll:
属性。long
类,所以我把它分配给了float:right;
并给它一个margin-left
来解释headcol
细胞。希望有所帮助!
更新:发布后我注意到一个问题,即将margin-left
添加到你的long
类,搞砸了表格的方式,我删除了该规则,并将padding-left
添加到div
来解决问题。您可能仍需要进行一些小的边距和填充调整,以使表格看起来恰到好处;但它的确有效!我也更新了小提琴。