修改默认滚动条样式

父组件嵌套子组件,可以直接在父组件设置滚动条样式

复制代码
// 设置该大屏页面滚动条
// .safety-container 为父组件的类名
/* 滚动条宽度 */
.safety-container ::-webkit-scrollbar {
  width: 1rem;
  height: 1rem;
}
/* 滚动条轨道背景 */
.safety-container ::-webkit-scrollbar-track {
  background: rgba(96,255,242,0.2);
  border-radius: 5px;
}
/* 滚动条滑块颜色 */
.safety-container ::-webkit-scrollbar-thumb {
  background: rgba(96,255,242,0.6);
  border-radius: 5px;
}
/* 滚动条滑块悬停颜色 */
.safety-container ::-webkit-scrollbar-thumb:hover {
  background: rgba(96,255,242,0.4);
}

/* Firefox 兼容 */
.safety-container {
  // scrollbar-width: thin;
  // scrollbar-color: rgba(96,255,242,0.6) rgba(96,255,242,0.2);  /* Firefox: 滑块颜色 轨道颜色 */
}

/* 确保所有子组件都继承滚动条样式 */
.safety-container * {
  // scrollbar-width: thin;
  // scrollbar-color: rgba(96,255,242,0.6) rgba(96,255,242,0.2);
}

如果需要单独修改el-table的滚动条样式

复制代码
/* 纵向滚动条 */
::v-deep .el-table__body-wrapper::-webkit-scrollbar {
  width: 8px; /* 滚动条宽度 */
}

::v-deep .el-table__body-wrapper::-webkit-scrollbar-track {
  background: rgba(96,255,242,0.2); /* 滚动条轨道背景 */
  border-radius: 4px;
}

::v-deep .el-table__body-wrapper::-webkit-scrollbar-thumb {
  background: rgba(96,255,242,0.6); /* 滚动条滑块颜色 */
  border-radius: 4px;
}

::v-deep .el-table__body-wrapper::-webkit-scrollbar-thumb:hover {
  background: rgba(96,255,242,0.4); /* 滚动条滑块悬停颜色 */
}

/* 横向滚动条 */
::v-deep .el-table__body-wrapper::-webkit-scrollbar:horizontal {
  height: 8px; /* 横向滚动条高度 */
}

::v-deep .el-table__body-wrapper::-webkit-scrollbar-track:horizontal {
  background: rgba(96,255,242,0.2);
  border-radius: 4px;
}

::v-deep .el-table__body-wrapper::-webkit-scrollbar-thumb:horizontal {
  background: rgba(96,255,242,0.6);
  border-radius: 4px;
}

::v-deep .el-table__body-wrapper::-webkit-scrollbar-thumb:horizontal:hover {
  background: rgba(96,255,242,0.4);
}

但是表格右侧还留有一点白色区域(如上图所示),这时,我们可以进行隐藏,如下图所示

复制代码
::v-deep .el-table .el-table__cell.gutter{
  display: none;
}

但如果只是单纯的想隐藏滚动条,可通过下列代码实现

复制代码
::v-deep .el-table__body-wrapper::-webkit-scrollbar {
    display: none;
    width: 0;
}
相关推荐
小郭团队20 分钟前
1_7_五段式SVPWM (传统算法反正切+DPWM3)算法理论与 MATLAB 实现详解
开发语言·嵌入式硬件·算法·matlab·dsp开发
C+-C资深大佬40 分钟前
C++风格的命名转换
开发语言·c++
No0d1es42 分钟前
2025年粤港澳青少年信息学创新大赛 C++小学组复赛真题
开发语言·c++
点云SLAM1 小时前
C++内存泄漏检测之手动记录法(Manual Memory Tracking)
开发语言·c++·策略模式·内存泄漏检测·c++实战·new / delete
码上成长1 小时前
JavaScript 数组合并性能优化:扩展运算符 vs concat vs 循环 push
开发语言·javascript·ecmascript
打工的小王1 小时前
java并发编程(三)CAS
java·开发语言
油丶酸萝卜别吃1 小时前
Mapbox GL JS 表达式 (expression) 条件样式设置 完全指南
开发语言·javascript·ecmascript
爱吃大芒果1 小时前
Flutter for OpenHarmony前置知识:Dart 语法核心知识点总结(下)
开发语言·flutter·dart
Ulyanov2 小时前
从桌面到云端:构建Web三维战场指挥系统
开发语言·前端·python·tkinter·pyvista·gui开发
星火开发设计2 小时前
C++ 函数定义与调用:程序模块化的第一步
java·开发语言·c++·学习·函数·知识