Element ui | popover弹出框改变背景色和小三角形颜色

本文介绍如何在Vue项目中通过SCSS或CSS自定义.el-popover组件的样式,包括背景颜色、边框颜色等,同时提供了添加特定类名避免样式污染的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初始状态:

最终效果:

如果是vue项目,不能在xxx.vue文件中更改css,而是在被main.js引入的scss或css文件中更改:

// 改变pop框颜色
.el-popover {
  background: #000022;
  border-color: #000022;
  border-radius: 10px;
  opacity: 0.92;
  color: #fff;
}
.el-popper[x-placement^=top] .popper__arrow::after {
  border-top-color: #000022;
}
.el-popper[x-placement^=top] .popper__arrow {
  border-top-color: #000022;
}
.el-popper[x-placement^=bottom] .popper__arrow::after {
  border-bottom-color: #000022;
}
.el-popper[x-placement^=bottom] .popper__arrow {
  border-bottom-color: #000022;
}

注意:在实际项目中,记得给el-popover添加新类名,css使用交际选择器,以免作用在其他元素上:

<el-popover
    placement="top"
    width="400"
    trigger="hover"
    popper-class="popover" <!--添加类名-->
/>
// 使用css交集选择器
.popover.el-popover {
  background: #000022;
  border-color: #000022;
  border-radius: 10px;
  opacity: 0.92;
  color: #fff;
}
//其他略

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值