0%

el-tooltip修改样式

问题:el-tooltip 只有两种主题,不符合当前的需求

解决方法:自行添加样式
使用 popper-class 为 Tooltip 的 popper 添加类名
因为 tooltip 节点是在组件外生成的,所以需要写全局的样式,不能加 scoped

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<el-tooltip
class="item"
content="查看按需订单"
placement="top"
popper-class="toptip"
>
<span>查看按...</span>
</el-tooltip>

<style lang="scss">
.toptip.el-tooltip__popper[x-placement^="top"] .popper__arrow {
border-top-color: #fff;//三角的边框颜色
}
.toptip.el-tooltip__popper[x-placement^="top"] .popper__arrow:after {
border-top-color: #fff;//三角的背景颜色
}
.toptip.el-tooltip__popper.is-dark {
color: #2a2b32;//提示文字的颜色
}
.toptip {
background: #fff !important;//提示框的背景颜色
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);//提示框的边框阴影
}
</style>