element修改el-table中背景色和border为渐变色
2023-12-21 23:36:55
先看效果图
row-class-name方法 去设置每行的class名字
? <el-table :data="tableData" style="width: 100%" :row-class-name="tableRowClassName">
? ? ? ? // 返回的是每行的class类名
?????????tableRowClassName() {
? ? ? ? ? ? ????????return 'backgriund'
? ? ? ? }
?css 样式
这里为啥要用??after? ??
当时在写背景和下边框渐变的时候我自己写了一个空白 div 去测试了 ,结果都可以,但是不知道为啥用到table 中背景色可以,但是border不行,所以才会用?after? ?去实现
// 必加
.el-table__body {
border-collapse: collapse;
}
.backgriund {
// 背景色渐变
background: linear-gradient(90deg, rgba(17, 181, 253, 0) 0%, rgba(17, 181, 253, 0.01) 20%, rgba(17, 181, 253, 0.1) 60%, rgba(17, 181, 253, 0) 100%) ;
// 下边框渐变
&::after {
position: absolute;
content: '';
left: 0;
width: 100%;
border-bottom: 1px solid;
// 如果设置 左右 边框的话 要改为 180
border-image: linear-gradient(90deg, rgba(25, 162, 255, 0) 10%, rgba(20, 125, 202, 1) 50%, rgba(25, 162, 255, 0) 90%) 2 2 2 2;
}
}
文章来源:https://blog.csdn.net/m0_61672533/article/details/135056043
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!