您现在的位置是:网站首页> 编程资料编程资料
利用纯css实现table固定列与表头中间横向滚动的思路和实例表格的头部固定效果通过css及jquery分别实现css固定table表头的实现代码可同时看到表头和表格底部CSS实现表格首行首列固定和自适应窗口的实例代码
2023-10-20
266人已围观
简介 这篇文章主要给大家介绍了关于如何利用纯css实现table固定列与表头,中间横向滚动的相关资料,文中通过示例代码详细的给大家介绍了关于实现该效果的思路与方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
前言
最近在做的后台管理系统要处理大量的表格,因为原项目是采用的for循环加拼接字符串的方式实现;导致js代码一大堆;各种单引号和双引号的嵌套;让人头疼;遂引入vue.js;用v-for做模板渲染;工作量顿时减轻不少,心情舒畅;
文字被强制换行了
由于个别表的列数较多;文字都挤在一起向下换行了;现场惨不忍睹;于是采用强制不换行的方式
新的问题是强制换行之后整个宽度超出了body
于是考虑到把table重要的列给固定掉;中间用横向滚动条来拖动;
- 考虑到要做固定列;于是要把table拆分出来;然后用浮动把table还原;下面这个案例就是把一个table拆成三个;然后浮动起来还原
- 考虑到要做自适应;于是采用百分比来做;
首列 首列
中间列 中间列
尾列 尾列
于是上面这个案例就完成了
还有一点是中间table的表头也需要固定 不能随下面的额tbody去滑动;我这里采取的思路是用定位去做;既然上面都是用百分比去做;那么定位的left值也是百分比;这里就不上代码了
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
相关内容
- CSS图片下面有间隙的6种解决方案快速解决css使用@keyframes加载图片首次循环时出现白色间隙问题(闪屏)详解CSS 去掉inline-block元素间隙的几种方法 css几种解决inline-block间隙的方案(整理)css解决display:inline-block;产生的缝隙(间隙)的方法详解CSS清除图片下几像素空白间隙的方法
- CSS实现鼠标悬浮无限向下级展示的实例代码使用CSS content的attr实现鼠标悬浮提示(tooltip)效果CSS鼠标悬浮DIV后显示DIV外的按钮解决方法CSS3制作了一个动画导航效果(鼠标悬浮会放大)css实现缕空遮罩层的示例代码css3遮罩层镂空效果的多种实现方法CSS实现带遮罩层可关闭的弹窗效果CSS实现鼠标移至图片上显示遮罩层效果CSS 鼠标悬浮在图片上添加遮罩层效果的实现
- 移动端设置了overflow:hidden页面还会滚动的禁止方法使用overflow: hidden来禁用页面滚动条
- CSS实现梯形标签页的方法CSS DIV制作梯形状的不规则网站导航-CSS教程-网页制作-网页教学网
- 天天酷跑1.0.8版钻石充值图文攻略_天天酷跑刷金币技巧_手机游戏_游戏攻略_
- 天天酷跑更新版钻石任务内容详情_天天酷跑刷分攻略_手机游戏_游戏攻略_
- 天天酷跑破解版刷金币攻略_御龙破解版刷分刷金币图文教程_手机游戏_游戏攻略_
- 天天酷跑积分抽奖白玉灵猫属性全面解析_手机游戏_游戏攻略_
- 天天酷跑每日钻石任务攻略心得_天天酷跑怎么刷钻石_手机游戏_游戏攻略_
- 我叫MT 元素澎湃没落后的竞技场玩法介绍_手机游戏_游戏攻略_
