elementUI table fixed设置后,表格无法对齐,滚动条被覆盖(亲测有用)

el-table滚动条自定义后fixed列错位?手把手教你修复这个ElementUI常见bug 本文深入剖析了ElementUI中el-table组件在自定义滚动条样式后,fixed列出现错位问题的根本原因。通过分析其内部实现机制,提供了从CSS变量动态同步、JavaScript动态计算到构建健壮表格组件的完整解决方案,有效修复了这一常见bug。 阅读详情

elementUI table fixed设置后,表格无法对齐,滚动条被覆盖

elementUI table fixed设置后,表格无法对齐,滚动条被覆盖
element中的table表格功能是非常好用的一款功能,但是在实际使用中发现了两个问题:

1、table开启fixed功能后底部滚动条被覆盖:
在这里插入图片描述

滚动条被覆盖,导致被覆盖部分没办法拖动

解决方法:

设置公共样式,将被遮罩部分减少
// 让固定列的高自适应,且设置!important覆盖ele-ui的默认样式
// 20px 为滚动条的高度
.el-table__fixed, .el-table__fixed-right{
height: calc(100% - 20px) !important;
}

上面代码写完后,会遇到另外一个问题,但没有滚动条的时候,内容会给挤上去,如图所示

image.png

这时候就需要加上另外一个代码了

// 当表格没有滚动条时
.el-table__body-wrapper.is-scrolling-none.el-table__fixed-right,.el-table__body-wrapper.is-scrolling-none.el-table__fixed{
height: 100% !important;
box-shadow: none !important;
}

ps:个人项目实际测试过程中,其实只要
.el-table__fixed-body-wrapper {
height:100 !import;
}

就行

2、table开启fixed功能后,上下滚动行无法对齐

如图所示:
在这里插入图片描述

表格滑动到最后一行后出现无法对齐的情况,这个问题主要是滚动条的原因,因为你设置了::-webkit-scrollbar{ width:1px; height:10px; },即:滚动条的width和height不一致导致的,设置成一样的就好了。

解决方法:

通过css样式,修改表格样式
.el-table__fixed-body-wrapper .el-table__body {
padding-bottom: 20px; // 滚动条高度
}

ps:这个高度并不是20px,而是你::-webkit-scrollbar的height多高,你就最好写多高,这样差异是最小的

复制代码
如果没有生效注意使用deep穿透改样式,或者加上!important

注:本项目所有的el-table表格的滚动条都增加了高度,故解决方法都是写在全局样式里面,请根据实际情况,修改相应的样式

个人结论:
.el-table_fixed, el-table__fixed-right {
height:100% !important;
}
.el-table__fixed-body-wrapper {
height:100 !import;
}
.el-table__fixed-body-wrapper .el-table__body {
padding-bottom: 20px; // 滚动条高度
}

参考文献:
https://link.juejin.cn/?target=https%3A%2F%2Fwww.cnblogs.com%2Fsixrookie%2Fp%2F14777274.html
https://link.juejin.cn/?target=https%3A%2F%2Fblog.youkuaiyun.com%2Fnick_king%2Farticle%2Fdetails%2F109583883

本文转载地址
https://juejin.cn/post/7124568180881621000

ElementUI表格fixed列错位?这个CSS小技巧让你的el-table完美对齐 本文深入分析了ElementUI中el-table组件fixed列出现滚动错位问题的根本原因,并提供了一个简洁高效的CSS解决方案。通过为表格设置一个足够大的max-height值,可以自动触发ElementUI内部的优化逻辑,结合Flex布局实现完美自适应高度,从而一劳永逸地解决fixed列与滚动列的对齐问题。 阅读详情

相关推荐

Element UI表格fixed列错位?5分钟搞定el-table滚动条与固定列对齐问题

本文详细解析了Element UI中el-table组件fixed列与滚动条错位问题的原因,并提供了多种解决方案。从基础的max-height设置到进阶的自定义滚动条样式调整,帮助开发者快速修复el-table固定列错位问题,确保表格布局的完美对齐。特别适用于需要同时使用固定列和滚动条的自适应高度场景。

weixin_29021757的博客 601

el-table使用fixed后,最后一行被遮挡

el-table使用fixed后,最后一行显示不全;el-table设置fixed后,最后一行被遮挡

s_156的博客 3858

【elementui】el-table固定列与滚动条宽度冲突的CSS优化方案全解析

本文深入解析了ElementUI中el-table组件在自定义滚动条宽度后,与固定列样式发生冲突的根本原因。通过剖析CSS层叠与定位机制,提供了从静态调整到动态适配的完整CSS优化方案,包括利用状态类名、CSS变量及JavaScript动态计算,有效解决了滚动条遮挡与行错位问题,并兼顾了浏览器兼容性。

u8v9w0x1y的博客 616

element el-table 设置fixed导致行错乱问题

element el-table 设置fixed导致行错乱问题

见贤思齐焉,见不贤内自省 5307

Delphi解决 openssl DLL 与 Indy 的SSL/TLS 连接问题

​ 使用 SSL 连接时出错。错误 1409442E:SSL 例程:ssl3_read_bytes:tlsv1 警报协议版本 由于我使用的是最新版本的Indy,根据Delphi Praxis 上的此线程,这种情况不应该发生。事实证明,不知何故,一个非常旧版本的 openssl DLLlibeay32.dll和ssleay32.dll已被放置在我计算机上的 sarch 路径中(版本 1.0.0e)。

Delphi开发局QQ群:32422310 2492

解放双手!利用海康VM全局脚本+通讯管理打造自动化视觉控制系统

本文深入探讨了如何利用海康VisionMaster(VM)的全局脚本和通讯管理功能,打造高效自动化视觉控制系统。通过全局变量实现数据共享与动态调整,结合多协议通讯管理,提升系统响应速度与智能化水平,适用于工业4.0环境下的复杂视觉检测与决策场景。

weixin_28720573的博客 424

element ui,table设置fixed表格错位,滚动条无法显示问题

fixed设置了left和right表格固定列错位,滚动条无法显示问题如果项目里面运用的表格比较多。fixed设置了left和right表格固定列错位,滚动条无法显示问题通过设置样式解决。// 根据doLayout方法判断子组件是不是el-table。/deep/ .w-table__fixed-right { // 右固定列。// 获取页面中已注册过ref的所有的子组件。// 执行doLayout方法。2、写统一函数去处理表格。1、固定列错行问题修改。2、滚动条无法显示问题。

u010939484的博客 2671

【HDLBits实战】从真值表到最优电路:SOP与POS形式在ECE241考题中的精妙应用

本文以HDLBits平台上的ECE241考题为例,详细讲解了如何从真值表出发,利用卡诺图化简技术,推导出最优的积之和(SOP)与和之积(POS)逻辑表达式。文章重点剖析了如何处理“无关项”以简化电路,并通过Verilog代码实现对比,阐述了SOP与POS形式在数字电路设计中的精妙应用与实战价值。

z2a3b4c5d的博客 216

Element-UI,el-table表头列错位问题解决(出现滚动条及使用fixed列)

Element-UI,el-table表头列错位问题解决(出现滚动条及使用fixed列)

vidvan的专栏 8150

电磁场可视化

电磁场可视化 如题,做了电磁场可视化这么久了,也是颇有些心得了,简单描述一下怎么做这个项目的。 开始时是从最基本的OpenGL开始做的,必不可少的翻了许多的文献,后来是直接在unity中做,发现效果挺好,而且可控性强好多。反复琢磨后,发现可视化的渲染,有几种思路,第一就是用linerender,画线的方法,另一种就是用shader。 第一种我通过unity自带的linewave插件可以做到 详细的就是,linewave插件可以轻松画出曲线等,并且可以添加碰撞,控制频率幅度长度等一切的条件数值,而且令人惊喜

weixin_43979140的博客 1670

CentOS7上装不了最新Chrome?别折腾依赖了,试试这个老版本安装法(附103.0.5060.24 beta下载地址)

本文提供了在CentOS7上安装兼容版Chrome的详细指南,解决了因GLIBC版本限制导致的最新版Chrome无法安装的问题。推荐使用Chrome 103.0.5060.24 beta版本,并附有下载地址和完整安装步骤,包括禁用自动更新和配套工具安装,确保系统稳定性和功能完整性。

weixin_29289821的博客 567

el-table使用动态高度导致的下陷问题

一个半路出家的前端开发菜鸟技师的奇葩bug汇总集。各位大佬就当个乐子看看

weixin_45874401的博客 606

NVIDIA AI 学习与认证指南:从入门到精通

NVIDIA的AI学习与认证体系,凭借其先进的技术背景、丰富的课程资源以及强大的行业认可度,已成为AI学习者和从业者的宝贵资源。通过深入学习NVIDIA的课程和获得认证,学习者可以快速掌握最前沿的AI技术,提升自己的职业竞争力。从基础课程到专业认证,NVIDIA为不同层次的学习者提供了量身定制的学习资源,帮助他们掌握AI的核心技能,提升职业竞争力。是其中的一个亮点,它结合了信息检索与生成式AI的能力,使AI可以从外部知识库中实时提取信息,生成更具深度和准确性的内容。,帮助学习者快速掌握该领域的核心技术。

高校图书馆高级系统架构师/研究馆员,推动高校AI从概念演示到可评审、可交付、可运维:路线图与立项评审、PoC交付、评测回归与上线运维(Baseline/Eval/Ops)。 1877

elementUI table fixed设置后,表格无法对齐,滚动条被覆盖

表格滑动到最后一行后出现无法对齐的情况,这个问题主要是滚动条的原因,因为你设置了::-webkit-scrollbar{ width:1px;},即:滚动条的width和height不一致导致的,设置成一样的就好了。注:本项目所有的el-table表格的滚动条都增加了高度,故解决方法都是写在全局样式里面,请根据实际情况,修改相应的样式。2、table开启fixed功能后,上下滚动行无法对齐。滚动条被覆盖,导致被覆盖部分没办法拖动。1. 设置公共样式,将被遮罩部分减少。1. 通过css样式,修改表格样式。

Ja_dream的博客 1638

DeepLabv3+改进68:全网首发-添加DBlock模块 |高效且鲁棒的多任务低光图像修复神经网络

本文提出了一种高效鲁棒的多任务低光图像修复神经网络DarkIR,针对夜间或昏暗条件下图像存在的噪点、光线不足和模糊问题。不同于现有方法分别处理去模糊和低光增强任务,该模型采用新的注意力机制增强CNN感受野,在降低计算成本的同时,在LOL-Blur、LOLv2和Real-LOLBlur数据集上取得最优结果,并能良好泛化到真实夜间图像。

AIcurator的博客 325

电路设计仿真软件:Mentor Graphics_(11).MentorGraphics软件操作与技巧

/ 定义自定义仿真命令// 加载设计文件// 运行仿真// 主函数return 1;return 0;// 自定义设计检查// 获取设计中的所有模块// 遍历所有模块// 检查模块名称是否符合规范if (!// 检查模块中的所有引脚if (!// 主函数main() {通过本节的学习,您应该已经掌握了如何在 Mentor Graphics 中进行二次开发,包括使用 Tcl、C++ 和 Python 进行基本和高级操作。

kkchenjj的博客 1638

elementUI table fixed设置后,表格无法对齐,滚动条被覆盖.完美解决方案

给css加上这几条就可以完美解决 第一个calc-10px如果不够可以自己调。想必大家给elementUI的表格设置固定列后都会出现这种情况。

AKA多个A的博客 3270

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

el-table使用fixed后,最后一行显示不全;el-table设置fixed后,最后一行被遮挡。

解决el-table使用fixed后显示不全问题

i_am_a_div的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

elementUI el-table设定fixed后,边框拖动不展示问题解决,(要开始ma人啦)

今天遇到了一个elementui的表格el-table,右侧“操作”一列设定fixed后,当拖动的过程中,前一列边框偶发不展示的问题。说实话,解决的很费劲,原本以为1个小时搞定,磨磨蹭蹭,搞了3个小时。

xingyu_qie的专栏 3236

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【elementUI踩坑记录】解决 el-table 固定列 el-table__fixed 导致部分滚动条无法拖动的问题

希望我的分享能够帮助到更多的人,如果觉得我的分享有帮助的话,请大家一键三连支持一下哦~❤️原创不易,期待你的关注与支持~😊之后我会继续更新前端学习小知识,关注我不迷路~

DecorateCC的博客 1440

el-table设置列fixed时X轴滚动条无法拖动问题

属性,让列可以固定,不随着滚动条滚动移动,结果发现设置后,拖动横向的滚动条的前半部分无法拖动。后来发现原因是设置了。组件时,给表格的某些列设置了。属性用来控制一个元素。

前端工程师 · Vue 生态深耕者,专注多端与工程化 1309

elementui table固定列的时候,滚动条被遮挡无法拖动

elementUI的el-table左固定列把底部滚动条覆盖导致拖动无效,是因为左边固定表格部分高度覆盖了左边表格的滚动条高度,因此无法拖动,这时候我们只需要改变固定表格区域的高度。 代码如下: <style lang="scss" scoped> .el-table { /deep/.el-table__fixed { height:auto !important; // 此处的important表示优先于element.style bottom:17px

qq_36711388的博客 3128

css篇- el-table设置列固定fixed后,滚动条无法拖动

el-table设置列固定,使用fixed 但是使用fixed后导致fixed列下面的滚动条无法拖动,因为列固定列覆盖了滚动条,导致无效 解决办法:设置el-table-fixed的height为auto !important。但是测试后这部分css一直不生效,后来加上/deep/ 生效。 ...

qq_42440919的博客 3831

ElementUI<el-table></el-table>表格中固定列横向滚动条无法拖动解决

当表格有固定列会出现横向滚动条无法拖动问题,尤其是固定列固定在左边且表格没数据的时候。这可能是因为固定区域盖住了横向滚动条,不是视觉上的覆盖,是去拖动时没有触发效果。

qq_53911056的博客 3454

ElementUI el-table 设置固定列,横向滚动条在固定列的位置上无法滚动的问题

ElementUI el-table 设置固定列,横向滚动条在固定列的位置上无法滚动的问题

LeeBingNing的博客 6917

elementui el-table 横向滚动条保持在可视范围中

实现效果 当列表内容部分可见时,保持横向滚动条在下方。 实现 原理 这里涉及到两个Dom元素,类名分别为 el-table__body-wrapper、el-table__body 通过观察发现横向滚动条在于el-table__body-wrapper上,el-table__body则是实际的列表内容,当el-table__body宽度超出el-table__body-wrapper时就会出现横向滚动条。 因此只需要动态的修改el-table__body-wrapper的height即可实现想要的效果。

Lazy_Sleep的博客 6827
上一篇: js将null转化成空字符串 js将json数据中的null转为‘’空字符串(递归)
xiaoxin_su
博客等级 码龄8年 0粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值