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