el-table 样式自定义

article/2025/9/14 12:09:53

1.el-table 样式自定义

效果图:

// tableRowClassName 通过值判断是否添加加class,
// header-cell-style 头部样式
// row-style 行的样式
// cell-style 每个item 的样式 
<el-table style="margin-bottom: 20px" :data="pmPopList" :row-class-name="tableRowClassName"@row-click='towenti':header-cell-style="{'background-color': '#04112d','height': '50px','padding': '0','text-align': 'center','border-bottom': '1px solid #454c69','font-size':'20px','color':'#d4e4fb'}" :row-style="{'background-color': '#04112d','font-size':'20px','color':' #97c0fc','cursor':'pointer'}" :cell-style="{'height': '60px','font-size':'20px','text-align': 'center','line-height': '60px','padding': '0','border-bottom': '0px','border-bottom': '1px solid #454c69',}" height="660" ref="table"><el-table-column width="100" type="index" label="序号"></el-table-column><el-table-column  prop="xzq" label="措施"></el-table-column><el-table-columnshow-overflow-tooltip = 'true'width="200"prop="szlb" label="措施描述" ></el-table-column></el-table>
<srcpit>
data() {return {pmPopList: [{xzq: '以控源截污为基础手段',szlb: `一是开展污水收集系统排查工作,重点完成市政污水管网、用户
接入管网、工业废水纳管的排查整治,同时加强空白区管网建设,提
高污水收集率'`}],}
}
tableRowClassName({row,rowIndex
}) {
// item的长度大于100 时 这row添加warning-row 的样式return row.xzq.length > 100  ? 'warning-row' : '';
},
</srcpit><style scoped>/deep/ .el-table,
/deep/ .el-table__expanded-cell,
/deep/ .el-table th,
/deep/ .el-table tr {background-color: transparent; // 采用大屏本来的样式,自身设为透明色
}.mp-pop >>> .el-table tr:hover, // 鼠标hover上去的颜色
.mp-pop >>> .el-table--enable-row-hover .el-table__body tr:hover>td {background-color: rgba(0, 0, 0, .5);
}.mp-pop >>> .el-table--border,
.mp-pop >>> .el-table--group,
.mp-pop >>> .el-table--border::after,
.mp-pop >>> .el-table--group::after,
.mp-pop >>> .el-table--border::after,
.mp-pop >>> .el-table--group::after,
.mp-pop >>> .el-table::before {border: none;background-color: transparent;  // 设置el-table boder的颜色设为透明色
}
/deep/ .el-table .warning-row td {color: #ff3300 !important;
}
</style>

2.el-table设置多行显示省略号

<el-table-column align="center" prop="zhenGaiCuoShi" width="300" label="整改措施"><template slot-scope="{row}"><el-tooltip effect="dark" :content="row.zhenGaiCuoShi" placement="top" popper-class="custom_tooltip"><divstyle="width:100%;padding: 0px;display: -webkit-box;-webkit-line-clamp:2;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;white-space: normal">{{row.zhenGaiCuoShi}}</div></el-tooltip></template></el-table-column>//style 自定义提示窗样式.custom_tooltip {color: red;width: 1000px !important;height: 400px !important;}

 效果图:

 原生js的方式设置多行显示省略号

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script><style>/*修改提示框*/#mytitle {position: absolute;color: #fff;max-width: 600px;font-size: 14px;padding: 4px;background: rgba(40, 40, 40, 0.8);border: solid 1px #e9f7f6;border-radius: 5px;}</style>
</head><body><div class="mytooltip" title="个性样式">格式样式:</div><script type="text/javascript">$(function () {var x = 10;var y = 20;var newtitle = '';$('div.mytooltip').mouseover(function (e) {newtitle = this.title;this.title = '';$('body').append('<div id="mytitle" >' + newtitle + '</div>');$('#mytitle').css({'left': (e.pageX + x + 'px'),'top': (e.pageY + y - 80 + 'px')}).show();}).mouseout(function () {this.title = newtitle;$('#mytitle').remove();}).mousemove(function (e) {$('#mytitle').css({'left': (e.pageX + x + 10 + 'px'),'top': (e.pageY + y - 60 + 'px')}).show();})});</script>
</body></html>

3.去除el-table的背景色

效果图: 

代码块:

<div class="user_skills" style="width: 100%"><el-table:data="hitchLIst"bordermax-height="775"style="width: 100%":header-cell-style="{background:'url(/static/img/web/hitch_header.png) no-repeat',height: '90px',padding: '0','text-align': 'center',border: 'none','font-size': '26px',color: '#00c6ff','font-family': 'Adobe Heiti Std','font-weight': 'normal',}":row-style="{'background-color': 'transparent',background:'url(/static/img/web/hitch.png) no-repeat','font-size': '30px',color: ' #fffefe',cursor: 'pointer',// margin: '19px 0',}":cell-style="{height: '90px','text-align': 'center','line-height': '60px',padding: '0',border: 'none','font-family': 'MicrosoftYaHei','font-weight': 400,color: '#ffffff','line-height': 'auto','font-size': '30px',}"ref="table"><el-table-columnlabel="序号"align="center"><template slot-scope="scop"><div:class="[scop.$index + 1 < 4? activeCls: errorCls,'index',]">{{ scop.$index + 1 }}</div></template></el-table-column><el-table-columnprop="address"label="地点"></el-table-column><el-table-column prop="time" label="时间"></el-table-column><el-table-columnprop="person"label="负责人"></el-table-column><el-table-columnprop="des"width="400px"label="请情"></el-table-column></el-table></div><style scoped>
.user_skills {width: 96% !important;margin: auto;
}
.user_skills /deep/ .el-table--fit {padding: 20px 20px 20px 20px;
}
.user_skills /deep/ .el-table,
.el-table__expanded-cell {background-color: transparent;border: transparent;
}.user_skills /deep/ .el-table tr {background-color: transparent !important;
}
.user_skills/deep/.el-table--enable-row-transition.el-table__bodytd,
.el-table .cell {background-color: transparent;
}
.user_skills /deep/ .el-table .cell {line-height: 60px !important;
}
.el-table::before {left: 0;bottom: 0;width: 100%;height: 0px;
}
.user_skills /deep/ .el-table--border::after { // 去除右侧得1px 得线条 background-color: transparent !important;
}
::v-deep.el-table tbody tr:hover > td { // 修改hover上去得颜色background-color: rgba(129, 151, 161, 0.4) !important;color: #ffffff;
}
</style>


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

相关文章

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;添加依赖…

Android的MotionEvent和事件处理

之前几篇文章我们讲解了自定义View和ViewGroup, 今天我们来看下View和ViewGroup常见的触摸事件和按键事件。 MotionEvent MotionEvent对象是与用户触摸相关的时间序列&#xff0c;该序列从用户首次触摸屏幕开始&#xff0c;经历手指在屏幕表面的任何移动&#xff0c;直到手指…

MotionEvent详解

Android MotionEvent 详解&#xff0c;之前用了两篇文章 事件分发机制原理 和 事件分发机制详解 来讲解事件分发&#xff0c;而作为事件分发主角之一的 MotionEvent 并没有过多的说明&#xff0c;本文就带大家了解 MotionEvent 的相关内容&#xff0c;简要介绍触摸事件&#xf…

Android自定义View进阶-MotionEvent详解

欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录 我们微信公众号&#xff1a;杨守乐 推荐文章&#xff1a; 如果你喜欢上了一个程序员小伙&#xff0c;献给所有的程序员女友 学习资料&#xff08;干货汇集&#xff09;不断更新【更新于2017-2-25】 Android Studi…

常用awk命令整理

AWK倾向于一行一行的数据进行处理 awk 用法&#xff1a;awk pattern {action} 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符&#xff0c;默认为一个空格 RS 输入记录分隔符 NF 当…

sed命令和awk命令

sed命令 sed命令■什么是sed■sed的工作流程■命令格式■常用选项:■常用操作:■打印内容■sed编辑器的寻址方式■删除行■替换■插入 awk命令■awk命令的工作原理■命令格式■常见的内建变量■按行输出文本■按字段输出文本:■通过管道、双引号调用Shell 命令■拓展 sed命令 …

awk命令应用

记录&#xff1a;353 场景&#xff1a;在CentOS 7.9操作系统上&#xff0c;使用awk文本处理工具处理文本&#xff1b;使用awk、cat和grep搭配使用处理文本&#xff1b;使用awk直接处理文本&#xff1b;使用shell脚本调用awk脚本处理文本。 版本&#xff1a; 操作系统&#x…