html - <table><tbody> 可滚动?

标签 html css scroll

我想要一个右边有滚动条的表格。
我想在没有任何插件(jQuery)的情况下仅使用 css 来完成此操作。
表头应该保持固定。

我需要做什么才能让它正常工作?

最佳答案

您承担了一项任务,如果您成功了,您将成为英雄。我尝试了这个和最简单的事情——定位:固定; -- 是不可能的。我必须将所有 复制到一个新对象中。但是,当您这样做时, 元素的水平间距全部消失,因此标题不再与 对齐。我最终做了这样的事情:

首先,放弃ie6和ie7。那些家伙没有希望。

  1. 制作表格的两份副本,一份 body 不可见而 可见,另一份则相反。

  2. 给出 z-index:1;到带有可见 的表格。

  3. 给出 z-index:0;到带有可见 的表格。

  4. 处理水平滚动,但直到您发现 onScroll 不是 ie8 事件(更不用说 ie6)之后,您必须每隔十分之一秒左右休息一次 setInterval 只是处理在 ie8 中左右滚动 。

这将为您提供一个在两个轴上无限滚动的表体,以及一个仅在 x 轴上滚动的表头。几乎适用于 FF、Chrome 和 Safari。但是在ie8中不稳定。真正的皮塔饼。

祝你好运,如果你成功了,请写信!

关于html - <table><tbody> 可滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5345390/

相关文章:

WPF 拖动滚动功能无法正常工作

Javascript:设置 <select> 项的 BackgroundColor

CSS Sprite 限制

javascript - 如果子项比父项宽,则添加早期省略号

jquery - 最后一个 HTML 列表项的圆底 Angular ?

Angular 4 @HostListener Window 滚动事件奇怪地在 Firefox 中不起作用

javascript - 如何在 javascript 中获取 x=undefined

javascript - 侧向切换 - 向右滑动打开,向左滑动关闭

html - Css 背景颜色不起作用

iphone - 如何获取 UIScrollView 中间滚动的 contentOffset?