首页 > 其他分享 >element-plus 如何修改el-table 滚动条高度,el-table滚动条放置在表格外面

element-plus 如何修改el-table 滚动条高度,el-table滚动条放置在表格外面

时间:2024-09-19 14:50:52浏览次数:10  
标签:__ el 表格 滚动条 scrollbar table

先上效果图:

 

实现方式,自定义全局的element样式如下:

/**
*  表格滚动条
*/

// 横向滚动条高度
$scrollbarheight: 15px;
.el-scrollbar {
  //偏移
  .el-scrollbar__bar{
    bottom: 1px;
  }

  //高度
  .el-scrollbar__bar.is-horizontal{
    height: $scrollbarheight;
  }
  
  // 横向滚动条
  .el-scrollbar__bar.is-horizontal .el-scrollbar__thumb {
    // opacity: 1; // 默认滚动条自带透明度
    height: $scrollbarheight ; // 横向滑块的宽度
    border-radius: 5px; // 圆角度数
    // background-color: var(--el-color-primary-light-4); // 滑块背景色
    // box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); // 滑块阴影
  }
  // 纵向滚动条
  .el-scrollbar__bar.is-vertical .el-scrollbar__thumb {
  //   opacity: 1;
    width: 8px; // 纵向滑块的宽度
  //   border-radius: 2px;
  //   background-color: rgba(136, 219, 255, 1);
  //   box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  }
}



/**
*  奇葩需求:表格滚动条需要放置在表格外部!!!
*  由于表格父容器overflow: hidden;因此无法通过abslute定位来解决,
*  目前的解决办法是从表格行中抠出部分高度,修改原有边框的高度,
*/
//设置 表格行总高度
.el-scrollbar {
  .el-scrollbar__wrap{
    height: calc(100% - $scrollbarheight) !important;
  }
}
//清除表格左边框 
.el-table__border-left-patch {
  height: 0px;
}
//缩短表格左边框 
.el-table--border:before{
  height: calc(100% - $scrollbarheight) !important;
}
//缩短表格右边框
.el-table--border:after{
  height: calc(100% - $scrollbarheight) !important;
}
//清除 表格下边框
.el-table__inner-wrapper:before {
  height: 0px;
}
//新增表格下边框
.el-scrollbar .el-scrollbar__wrap {
  border-bottom: 1px solid var(--el-table-border-color);
}

 

标签:__,el,表格,滚动条,scrollbar,table
From: https://www.cnblogs.com/easyidea/p/18420561

相关文章

  • 使用 PowerShell 管理 DNS 服务器,你可以执行多种操作,如添加、删除和修改 DNS 记录,以及
    使用PowerShell管理DNS服务器,你可以执行多种操作,如添加、删除和修改DNS记录,以及管理DNS区域。以下是一些常用的cmdlet示例:查看所有DNS区域powershellCopyCodeGet-DnsServerZone添加新的DNS区域powershellCopyCodeAdd-DnsServerPrimaryZone-Name"yourdomai......
  • 云计算-k8s上使用定时任务配置elatiscdump和mysqldump
    现在很多中间件都是容器化部署到k8s平台上,例如elasticsearch和mysql。一般的商业产品k8s都有针对这些中间的备份功能,但是如果我们要对这些容器的化的中间件导出数据进行备份,可以采用k8s的定时任务来执行elasticdump定时任务elasitcdump是一款开源的ES数据迁移工具,国内码云地址 h......
  • 超强AI绘画工具StableDiffusion,SD整合包V4.9 来了 版本win加mac安装包以及搭载PS安装
    众所周知,StableDiffusion是非常强大的AI绘图工具,今天为大家带来的是StableDiffusionSD整合包v4.9版本安装说明。这里带来的安装版本是9月最新整合包sd-webui-aki-v4.9版本。WIN加MAC一、整合包详细说明1、整合包升级的内容:torch2、xformers0.0.17、cud......
  • vue3/配置Element-Plus主题颜色
    1.了解主题颜色在Element-Plus中,主题颜色通常包含以下属性:主色(PrimaryColor):主色是应用中使用最频繁的颜色,通常用于按钮、链接、图标等,以提供视觉焦点和品牌识别度。辅助色(AuxiliaryColors):辅助色用于支持和补充主色,可以用于不同的组件状态,如成功、警告、错误等。中性......
  • vue3/Element-Plus/路由的使用
    我们来实现一个简单的二级路由1.准备主页和要配置的组件主页面<template><!--加载配置路由--><RouterView></RouterView></template><stylescoped></style>组件1<template><div>考试组件</div></template>组件2<temp......
  • 丹摩DAMODEL超算平台 | 搭建Llama3.1深入体验
    丹摩DAMODEL超算平台|搭建Llama3.1深入体验文章目录丹摩DAMODEL超算平台|搭建Llama3.1深入体验丹摩超算平台Llama3.1-部署与使用本地连接使用DAMODEL方法使用体验与总结DAMODEL丹摩超算平台专为AI打造的智算云平台,致力于提供丰富的算力资源与基础设施,以助力......
  • 两个用于改善图形渲染质量的属性UseLayoutRounding和SnapsToDevicePixels
    UseLayoutRounding:获取或设置一个值,该值指示是否应向此元素的大小和位置布局应用布局舍入。UseLayoutRounding当元素的属性为true时,在传递Arrange过程中Measure计算的所有非整型像素值都会舍入到整个像素值。在像素边界上绘制对象时,当边缘落在设备像素中间时,消除由抗锯齿生成的......
  • Analysis of Code and Test-Code generated by Large Language Models
    本文是LLM系列文章,针对《AnalysisofCodeandTest-CodegeneratedbyLargeLanguageModels》的翻译。大型语言模型生成的代码和测试代码的分析摘要1引言2方法3进行实验4测试结果的评估5讨论6相关工作7结论和未来工作摘要ChatGPT和Copilot等......
  • Python实现GUI小工具CSV文件转Excel
    目录专栏导读库的安装代码总结专栏导读......
  • vue打包优化——使用webpack-parallel-uglify-plugin并行压缩JavaScript
    1、安装插件npminstallwebpack-parallel-uglify-plugin--save-dev我用的install命令,其他命令大同小异,大家百一下就行2、配置vue.config.js首先引入插件:constParallelUglifyPlugin=require('webpack-parallel-uglify-plugin');这里注意我用的vue-cli构建的项目,所以修改w......