首页 > 其他分享 >el-table样式的设置

el-table样式的设置

时间:2024-03-27 10:33:31浏览次数:28  
标签:el 样式 deep 滚动条 color background table

1.更换表格每行背景颜色

// 设置表头的颜色 
/deep/.el-table thead tr>th{
  width: 100%;
    background-color: rgb(22,18,102);
    border: none;
}
// 去除每行的边框
/deep/.el-table tbody tr>td{
    // background-color: rgb(26,28,119);
    color: #fff;
    border: none;
}
// 设置行的背景颜色
::v-deep .el-table tr:nth-child(even) {
  background-color: rgb(26,28,119) !important;
}
::v-deep .el-table tr:nth-child(odd) {
  background-color: rgb(22,18,102) !important;
}

2.鼠标滑过hover的效果

::v-deep .el-table--enable-row-hover .el-table__body tr:hover >td{
    background-color:transparent !important;
}

3.去除所有的边框

/deep/.el-table thead tr>th{
  width: 100%;
    background-color: rgb(22,18,102);
    border: none;
}
// 更改表格每行背景颜色
/deep/.el-table tbody tr>td{
    // background-color: rgb(26,28,119);
    color: #fff;
    border: none;
}
// 去除表格上边框
::v-deep .el-table th.el-table__cell.is-leaf {
  border: none !important;
}
//  去除表格下边框
div ::v-deep.el-table::before, .el-table--group::after, .el-table--border::after{
  background-color: unset !important;
  border: none !important;
}
.el-table{
  background-color: rgb(22,18,102);
  border: none;
}

4.表格滚动条设置

	::-webkit-scrollbar         滚动条整体部分
	::-webkit-scrollbar-thumb   滚动条里面的滑块,能向上向下移动(或往左往右移动,取决于是垂直滚动条还是水平滚动条)
	::-webkit-scrollbar-track   滚动条的轨道(里面装有Thumb)
	::-webkit-scrollbar-button  滚动条的轨道的两端按钮,允许通过点击微调小方块的位置。
	::-webkit-scrollbar-track-piece  内层轨道,滚动条中间部分(除去)
	::-webkit-scrollbar-corner  边角,即两个滚动条的交汇处
	::-webkit-resizer  两个滚动条的交汇处上用于通过拖动调整元素大小的小控件
.el-table {
 
	/deep/ .el-table__body-wrapper::-webkit-scrollbar {
	    width: 3px; /*滚动条宽度*/ //纵向滚动条
	    height: 6px; /*滚动条高度*/ //横向滚动条
	}
	/*定义滚动条轨道 内阴影+圆角*/
	/deep/ .el-table__body-wrapper::-webkit-scrollbar-track {
	    box-shadow: 0px 1px 3px #071e4a inset; /*滚动条的背景区域的内阴影*/
	    border-radius: 10px; /*滚动条的背景区域的圆角*/
	    background-color: #071e4a; /*滚动条的背景颜色*/
	}
	/*定义滑块 内阴影+圆角*/
	/deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb {
	    box-shadow: 0px 1px 3px #595bbb inset; /*滚动条的内阴影*/
	    border-radius: 10px; /*滚动条的圆角*/
	    background-color: rgb(26,28,119); /*滚动条的背景颜色*/
	}
  /deep/ .el-table__body-wrapper::-webkit-scrollbar-corner{
  background: rgb(7,30,74);
}
}

如果出现了错位的问题,就是表格的表头和内容错开了,可能是因为在更改滚动条之后,由于滚动条变小,原本的位置空出,在调整样式的时候,把行的样式拉满了,导致内容的行占了原本滚动条的位置,而导致的错位,写样式的时候一点要小心,容易自己给自己挖坑。
还有一个问题,表格,设置高度有两种,在height,和max-height,然后,在height的情况下,我的横线的滚动条可以丝滑的展示,但是会导致在分辨率缩小的时候表格高度占满页面,然后在max-height情况下,不会导致占满整个页面,类似于适配,但是他会导致我的横向滚动条时有时无,解决这个问题就是把两个都写上去了,但是此解决方案充满玄学,为什么会导致这个问题,以及这样写是否合理,暂时没有找到答案

标签:el,样式,deep,滚动条,color,background,table
From: https://blog.csdn.net/m0_45858045/article/details/137068734

相关文章

  • Xilinx ZYNQ 7000+Vivado2015.2系列(三)之HelloWorld实验(最小系统)(纯PS)
    前言:使用的板子是zc702。用Vivado的IP核搭建最小系统,包括ARM核(CPUxc7z020),DDR3(4×256M),一个UART串口(MiniUSB转串口),纯PS,通过串口打印出HelloWorld,工程虽小,五脏俱全,算是一种朝圣。配置要和板子对应,大家注意修改。操作步骤:硬件部分1.新建Vivado工程选择芯片型号xc7z020clg484_1......
  • Shell脚本编程基础
    Shell的作用——命令解释器Bash是一个用于GNU操作系统的shell,也就是命令解释器,这个名字是Borune-AgainSHell的缩写.重定向重定向输入<从指定的文件读取数据,而不是从键盘输入 重定向输出>将输出结果保存到指定的文件(覆盖原有内容)>>将输出结果追加到指定的文件 标准错误......
  • 【论文项目复现1】漏洞检测项目复现_VulDeeLocator
    复现环境Ubuntu20.04CPU:32GGPU:11G2080tiSource2slice:clang-6.0+llvm+dg(dg:https://github.com/mchalupa/dg)、gcc-9.5,g++-9.5DatapreprocessandModeltraining:python3.6+tensorflow1.6+keras2.1.2+gensim3.4建议用conda配置环境,包括cuda9.0,cudn......
  • laravel 容器的底层原理&聚簇索引和非聚簇索引的区别&面试心得
    1.laravel容器的底层原理Laravel容器的实现原理是基于PHP的反射机制和依赖注入(DependencyInjection)的思想。在Laravel中,容器(Container)是一个用于解决类之间依赖关系的工具。它负责实例化对象,并处理对象之间的依赖关系。容器的实现原理主要包括以下几个步骤:注册绑定:通过容器......
  • Dapr微服务应用开发系列2:Hello World与SDK初接触
    HelloWorldDapr应用的HelloWorld其实和其他的HelloWorld一样简单:首先用你喜欢的语言和框架创建一个HelloWorld程序。比如在.NET5下,就可以简单的这样实现 dotnetnewconsole-odapr-hello-world只是运行这个HelloWorld不是直接启动程序,而是通过Dapr来启动:daprrun--a......
  • Excel表格怎么免费转换pdf?方法汇总分享
    Excel文件是一种非常常见的电子表格文件格式,可以转换成多种样式,那么应该怎么转换成表格呢?下面一起来看看吧!MicrosoftOffice套件(Word、Excel等)如果您使用的是MicrosoftOfficeExcel,只需打开Excel表格,然后点击左上角的“文件”菜单,选择“另存为”(或“SaveAs”),在弹出的保存......
  • 笔记-《A Survey of Large Language Models》- 4 预训练
    4预训练预训练为LLM的能力奠定了基础。通过在大规模语料库上进行预训练,LLM可以获得基本的语言理解和生成能力[55,56]。在这个过程中,预训练语料库的规模和质量对于LLM获得强大的能力至关重要。此外,为了有效地预训练LLM,也需要设计好模型架构、加速......
  • 怎样替换 rhel 7.3 的 yum
     【背景】想在自己安装的虚拟机上搭建一套git+gitee+vscode环境(欢迎看下期文章),发现python版本是2.7,这个版本太老想通过yum进行更新,结果提示需要注册,索性就查查替换yum的方式,整理了如下的文档,希望对你也有帮助。。。 【步骤】1.查看原有RHEL的YUM及相关软件包执行如下......
  • benchmark和baseline的区别
    今天groupmeeting听到了这个terminologybenchmarkbaseline主要关注自己提出的方法,比如最原始最简单的方法出来的结果(参照物)。然后再这个基础上改进,增加各种组件,可以看出提升了多少,通过baseline我们可以知道这个方法能不能work,有多少提升。用别人的模型做baseline,然后在别人的......
  • 在使用elment官网组件报Module parse failed: Unexpected token错误
     错误结果如下原因是当前的Vue工程不支持typescript语法需要将script中的lang="ts"去掉<template><el-radio-groupv-model="radio"><el-radio:value="3">OptionA</el-radio><el-radio:value="6">Opti......