我有一个非常大的数据表,我想将水平滚动条放在表的顶部和底部,这样用户滚动起来会更容易(数据表有很多列)。有没有一种简单而正确的方法来实现这一目标?
原文由 msniezko 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个非常大的数据表,我想将水平滚动条放在表的顶部和底部,这样用户滚动起来会更容易(数据表有很多列)。有没有一种简单而正确的方法来实现这一目标?
原文由 msniezko 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.7k 阅读
7 回答1.8k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答775 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
您可以使用具有最大宽度的容器并将表格放入其中。
根据您想要的可靠性,您可以:
A. Bottom scrollbar , 设置一个最大宽度和 overflow x 即可滚动:
演示:
B. Top scrollbar ,有点hacky,使用180度变换将滚动条旋转到顶部,然后再旋转180度将内容放回去。
您可能希望使用特定于浏览器的前缀进行转换,例如
-webkit-transform:rotateX(180deg);
。演示:
C. 顶部和底部滚动条,更 hacky。需要一些javascript。使用上面的解决方案形式 A 并为顶部滚动条添加一个“假”div:
还有一点 javascript 来捕获顶部假 div 上的滚动,然后使用 jQuery 滚动表格容器(反之亦然):
演示:
所有三种解决方案的完整工作代码: