修改默认滚动条样式

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

复制代码
// 设置该大屏页面滚动条
// .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;
}
相关推荐
小羊没烦恼!1 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
三十而立洋1 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
伞伞悦读1 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
卡布鲁1 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
C语言小火车1 天前
C/C++ 为什么需要编译器?
开发语言·c++
李少兄1 天前
JavaScript 隐式全局变量解析
javascript
霍霍的袁1 天前
【C++】map 和 set 的使用 | 从用法到底层
开发语言·c++·学习·visual studio
孙启超1 天前
【AI开发之Rust】第 11 课:智能指针与内部可变性
开发语言·后端·rust
此生决int1 天前
深入理解C++系列(20)——C++11(下)
开发语言·c++
沙蒿同学1 天前
我用 Go 搭了一条 AI Agent 流水线:从 1 张商品图到一整套淘宝详情页
前端·javascript·后端