Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
436 views
in Technique[技术] by (71.8m points)

table如何固定表头和列

需要实现同时固定表头和列,已经试过的方法有

  • 使用三个表,滚动其中一个表时,通过js滚动其他两个表

缺点: 手机端会有严重的不同步现象,有时还会出现错位

  • 使用sticky来实现

缺点: ios会有严重的卡顿现象,虽然可以使用-webkit-overflow-scrolling: touch;解决卡顿,但有引起了其他的问题:手指在滑动离开屏幕时,sticky元素消失了,滚动停止时又出现

有没有解决以上问题的方法?

兼容性要求不高,chrome65+,移动端即可


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

我以前用过一个方案,两个 <table>,A 只有表头,position:fixed,B 里是完整的内容。渲染完成后,复制 B 的表头各单元格宽度到 A。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

56.7k users

...