一文图解自定义修改el-table样式

article/2025/9/13 16:12:36

在这里插入图片描述


我们在使用element UI库的时候,确实给我们带来了许多便利,但是,往往组件库无法满足我们的业务需求,这时就需要我们在组件库的基础上修改样式

今天水香木鱼一篇图解文章教大家如何在组件库的基础上去修改样式,今天我们以el-table 为例子。👇👇👇


在这里插入图片描述

el-table原代码:

<div id="Table"><el-table :data="tableData" style="width: 100%"><el-table-column label="日期" width="180"><template slot-scope="scope"><i class="el-icon-time"></i><span style="margin-left: 10px">{{ scope.row.date }}</span></template></el-table-column><el-table-column label="姓名" width="180"><template slot-scope="scope"><el-popover trigger="hover" placement="top"><p>姓名: {{ scope.row.name }}</p><p>住址: {{ scope.row.address }}</p><div slot="reference" class="name-wrapper"><el-tag size="medium">{{ scope.row.name }}</el-tag></div></el-popover></template></el-table-column><el-table-column label="操作"><template slot-scope="scope"><el-button size="mini" @click="handleEdit(scope.$index, scope.row)">编辑</el-button><el-buttonsize="mini"type="danger"@click="handleDelete(scope.$index, scope.row)">删除</el-button></template></el-table-column></el-table></div>

1、💖修改th(头部)的background-color

在这里插入图片描述

<style lang="less" scoped>
// 修改头部背景
::v-deep .el-table th{background-color: #ADAD;
}
</style>

在这里插入图片描述

2、💖修改表头字体颜色

<style lang="less" scoped>
//修改表头字体颜色
::v-deep.el-table thead {color: #FC5531;font-weight: 500;
}
</style>

在这里插入图片描述

3、💖修改tr(行)的background-color

<style lang="less" scoped>
//修改行背景
::v-deep .el-table tr{background-color: yellow;
}
</style>

在这里插入图片描述

4、💖修改tr(行内线)的background-color

<style lang="less" scoped>
//修改行内线
::v-deep .el-table td,.building-top .el-table th.is-leaf {border-bottom:  1px solid #007ACC;}
</style>

在这里插入图片描述

5、💖修改斑马线的background-color(奇偶行背景)

<style lang="less" scoped>
//修改行内线
::v-deep .el-table td,.building-top .el-table th.is-leaf {border-bottom:  1px solid #007ACC;}
</style>

在这里插入图片描述

在这里插入图片描述

6、💖修改表格最底部background-color和height

<style lang="less" scoped>
// 修改表格最底部颜色和高度
::v-deep .el-table::before {border-bottom: 1px solid red;height: 4px;
}
</style>

在这里插入图片描述

7、💖修改表格无数据background-color,字体颜色

<style lang="less" scoped>
// 修改表格无数据背景,字体颜色
::v-deep .el-table__empty-block {background: #16203c;
}
::v-deep .el-table__empty-text {color: #ccc;
}
</style>

在这里插入图片描述

8、💖修改鼠标选中行的background-color

<style lang="less" scoped>
//修改鼠标选中行
::v-deep  .el-table__body tr.current-row>td {background: #f57878 ;}
</style>

以下效果 同上,就不附加效果图了,博友们可自行尝试 🐱‍🐉

9、💖修改行内文字居中(除表头)

<style lang="less" scoped>
//修改行内文字居中
::v-deep .el-table td, .el-table th {text-align: center;}
</style>

10、💖修改除表头外的表格内容的背景色

<style lang="less" scoped>
//修改普通行
::v-deep .el-table tr{background: #091B37;height:20px;}::v-deep  .el-table--enable-row-transition .el-table__body td, .el-table .cell{background-color: #091B37;}
</style>

11、💖修改行高

<style lang="less" scoped>
//修改行高
::v-deep .el-table td{padding:0px 0px;  //默认上下是padding12px
}
</style>

13、💖修改整个表格的水平和垂直滚动条

<style lang="less" scoped>
//水平和垂直滚动条
::v-deep .el-table--scrollable-x .el-table__body-wrapper {overflow-x: hidden;}
</style>

在这里插入图片描述


http://chatgpt.dhexx.cn/article/aZBWFLKy.shtml

相关文章

el-table样式美化

<!-- 列表展示 --><el-table:data="tableData"v-loading="loading2"borderclass="mg-btm-20

ant design table样式修改合集

目录 1. 修改列头样式 改变列头文字颜色 改变列头背景颜色 2. 修改行样式 改变行文字颜色 隔行换色 3.列头居中&#xff0c;列居左/右 4.列表自动滚动 5. 列头超出省略并可以点击全显示 6.Table 点击某一行时改变选中行的边框颜色 7.Table 移入某一行时改变行的颜色 …

Element-UI:el-table样式修改

以下样式代码在less环境下生效&#xff0c;最终样式如下。 样式代码&#xff0c; /*修改table 表体的背景颜色和文字颜色*/ /deep/ .el-table {background-color: transparent;th,td {background-color: transparent;}.el-table__expanded-cell {background-color: transp…

ElementUI table 样式修改

一、概述 element-ui table 默认是白色背景&#xff0c;现在需要修改为黑色背景&#xff0c;白色文字。 二、代码实现 css样式 <style>/*修改table 的背景颜色和文字颜色*/.el-table td, .el-table th.is-leaf,.el-table--border, .el-table--group{border-color: black;…

table 样式美化

1. 单像素边框CSS表格 这是一个很常用的表格样式。 源代码: 1 <!-- CSS goes in the document HEAD or added to your external stylesheet -->2 <style type="text/css">3 table.gridtable {4 font-family: verdana,arial,sans-serif;5 font…

el-table 样式自定义

1.el-table 样式自定义 效果图: // tableRowClassName 通过值判断是否添加加class, // header-cell-style 头部样式 // row-style 行的样式 // cell-style 每个item 的样式 <el-table style"margin-bottom: 20px" :data"pmPopList" :row-class-name&q…

HTML table样式

如果想在网页中建一个如下table表格应该怎么做呢&#xff1f; 首先建一个表<table> <table>/*table标签就是建一个表格*/<tr>/*tr标签就是table row&#xff0c;即为表格中的一行*/<th>学号</th>/*th标签即table head&#xff0c;就是表头*/<…

Vue表格table样式

新入职的公司让我学习下Vue&#xff0c;以前没怎么学过&#xff0c;最近开始学习&#xff0c;记录下每天学习的内容&#xff0c;借鉴了很多前辈们的资料&#xff0c;如有冒犯&#xff0c;还请原谅。 开始我做的是动态表格&#xff0c;但是发现不会调整宽度&#xff0c;于是就改…

html中table美化,漂亮的css table样式

工作中发邮件通知人员样式总是一个麻烦事,工作的严肃性不能让邮件样式太花哨,但是又不能太简陋, 所以找了下面的table样式和大家分享。 效果如下图所示: 漂亮CSS Tables-幸凡学习网 body {font: normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-…

关于bootstrap--表格(table的各种样式)

1、table-striped&#xff1a;斑马线表格 2、table-bordered&#xff1a;带边框的表格 3、table-hover&#xff1a;鼠标悬停高亮的表格 4、table-condensed&#xff1a;紧凑型表格(单元格的内距由8px调至5px。) 5、table-responsive&#xff1a;响应式表格(当你的浏览器可视区…

Android MotionEvent理解

Java层MotionEvent对应C层MotionEvent Java层MotionEvent类下面的mNativePtr指向C层MotionEvent   C层MotionEvent成员变量如下 class MotionEvent : public InputEvent { ………… protected:int32_t mAction; //事件的行为&#xff0c;例如Down,Move,Up&#xff0c;如果是…

【Android 事件分发】MotionEvent.ACTION_DOWN 按下事件分发流程( Activity | ViewGroup | View )

Android 事件分发 系列文章目录 【Android 事件分发】事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 ) 【Android 事件分发】事件分发源码分析 ( Activity 中各层级的事件传递 | Activity -&#xff1e; PhoneWindow -&#xff1e; De…

Android MotionEvent详解

在前边几篇博文中&#xff08;《图解Android事件传递之ViewGroup篇》&#xff0c;《图解Android事件传递之View篇》&#xff09;&#xff0c;我们已经了解了android触摸事件传递机制&#xff0c;接着我们再来研究一下与触摸事件传递相关的几个比较重要的类&#xff0c;比如Moti…

[Android Input系统]MotionEvent的序列化传送

这里从云游戏的触控操作看起&#xff0c; PC端的客户端支持按键和鼠标滑动操作&#xff0c;手机上的云游戏客户端则是和手机游戏一样的touch触控&#xff0c;客户端的touch操作是怎样处理给服务端的呢&#xff0c;猜测是把touch操作“实时”的传送给了服务器&#xff0c;Androi…

Android MotionEvent 坐标获取

Android MotionEvent中getX()与getRawX()都是获取屏幕坐标&#xff08;横&#xff09;&#xff0c;但二者又有区别 getX() &#xff1a; 是获取相对当前控件&#xff08;View&#xff09;的坐标 getRawX() &#xff1a; 是获取相对显示屏幕左上角的坐标 演示…

Android事件拦截(一)——触摸事件MotionEvent分析

&#xff08;1&#xff09;MotionEvent相关动作事件 //按下动作 public static final int ACTION_DOWN 0; //抬起动作 public static final int ACTION_UP 1; //移动动作 public static final int ACTION_MOVE 2; //触摸取消动作 public static final int ACTION_CANCEL 3…

Android MotionEvent

1.MotionEvent Android将所有的输入事件都放在了 MotionEvent 中&#xff0c;MotionEvent 负责集中处理所有类型设备的输入事件&#xff0c;包括单点触控、手势、多点触控、触控笔、鼠标、键盘、操纵杆、游戏控制器等。 事件类型&#xff1a; MotionEvent的事件类型主要有&…

[Android]视图的控触操作-MotionEvent

引入 对屏幕的任何操作&#xff0c;系统都会创建一个触摸事件的对象MotionEvent来应对这个操作。当点击手机屏幕的某一个视图时&#xff0c;最先感应到的是屏幕&#xff0c;因为Activity系统是分层的结构&#xff0c;底层是一些驱动&#xff0c;所以驱动就会得到信息并且把信息…

MotionEvent 详解

Android MotionEvent详解: https://www.jianshu.com/p/0c863bbde8eb https://www.diycode.cc/topics/392 Android 将所有的输入事件都放在了 MotionEvent 中&#xff0c;随着安卓的不断发展壮大&#xff0c;MotionEvent 也开始变得越来越复杂&#xff0c;下面是我自己整理的 …

MotionLayout MotionScene 动画从未如此简单!

话不多说先上图。 这是要做的最终效果。通过这些动画我们将了解MotionLayout的使用方法和常用的一些属性。 第一步&#xff1a;添加依赖 如果要使用MotionLayout请将ConstraintLayout更新到2.0及以上。在build.gradle文件中添加依赖 如果使用的是AndroidX&#xff0c;添加依赖…