微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

:在HTML / CSS中滚动时如何显示

我有一个大约300行12列的大桌子.通过在页面翻页来滚动表格时,< thead>认情况下不显示内容.我想在滚动“内部”< tbody>时看到它.也就是说,如果屏幕顶部以一行开头,我希望首先显示标题.否则它应该像常规表一样.

到目前为止我看到的常见解决方案是创建一个可以自行滚动的表(因此与页面滚动无关).也就是说,answers to this question建议.

但是如果跨越屏幕有很多列,这不是很实用,特别是因为现在有两个独立的滚动条.在移动设备上,第二个滚动条带走了大量宝贵空间.而且使用它也很烦人.你不能简单地“翻身”,但你必须集中精力去击中那个小小的滚动条.在其他浏览器上,你可以滚动触摸其中的数据,但一旦你移出外面,另一个恼人的运动发生……

一个干净的CSS方式来做到这一点?

解决方法

希望这个位置:粘性有一天会成为这个问题的最终答案(见 announcement here),如上面的评论所述,我仍然着迷于制作一个简单的HTML / CSS概念验证,没有双滚动条.

我的简单解决方案 – 不是一个完美的解决方案,更像是一个练习 – 没有脚本:

>复制thead,一个滚动页面,一个保持固定
>使用z-index来显示相应的thead

http://jsfiddle.net/willemvb/hEyZh/

原文地址:https://www.jb51.cc/html/231720.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐