1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| <template> <el-card> <el-table class="right-table"> <el-table-column>....</el-table-column> .... </el-table> </el-card> </template>
<style> /** 给el-table自定义样式-按照本人认为的主次顺序排列的。另外,关于样式穿透和层级,取决于你的项目,仅作参考 **/ // 0.表格父容器-仔细检查你的el-table外层有可能会影响其背景效果的父级元素,我这里外卖就包了一个el-card ::v-deep .el-card { border: none; background-color: transparent; // card背景也透明了,你当然可以在此设置颜色 } ::v-deep .el-card__body { padding: 8px 16px 16px 16px; }
// 1-1.表格中表头的背景 ::v-deep .el-table th { background-color: rgba(72, 143, 249, 0.18); } // 1-2.表头文字 ::v-deep .is-leaf .cell { font-size: 14px !important; color: white; padding-left: 0px; } // 2-1.表格所有行 ::v-deep .el-table tr { background-color: transparent !important; } // 2-2.表内容单元格 ::v-deep .el-table .cell { background-color: transparent; // 所有行背景透明 color: white; // 字体颜色 } // 3.表格行hover背景 ::v-deep .el-table tbody tr:hover > td { // 该元素非常非常非常难找 background-color: rgba(108, 141, 192, 0.18); } // 4.表格hover指针 ::v-deep .el-table tr:hover { cursor: pointer; // 小手指针 } // 5.其他的,比如设置了斑马条纹/想设置状态颜色等,建议f12点一点看一看测试测试,总能找到,相信自己 </style>
|