• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

修改elementui的el-popover的样式

武飞扬头像
ds_surk
帮助1

 项目中使用了el-popover,但是原始白色背景不够美观,想修改一下样式,一直不成功,仔细查看dom发现,popover的dom创建在了最外层,如图

学新通

显然,它是和根组件app同级的dom,所以在任何 <style scoped></style>下写的css均不能生效。

如果直接在<style></style>下粗暴修改,势必又会影响到其他组件的样式,显然不能忍受。

那么该怎样修改,又不会影响到其他组件的样式呢?

先来看一下官方文档怎么说的

学新通

 由此可知,我们可以给popover组件添加一个类名,老铁们!!!既然能添加类名,岂不是可以为所欲为,又不会影响到其他样式了 :)

组件:

学新通

 样式:

  1.  
    <style>
  2.  
    //最外层div,修改背景色,边框
  3.  
    .el-popover.monitor-yt-popover {
  4.  
    background-color: #090d29;
  5.  
    border-color: #146ebd;
  6.  
    }
  7.  
    //修改title颜色
  8.  
    .monitor-yt-popover .el-popover__title {
  9.  
    color: white;
  10.  
    }
  11.  
    //修改下面的小三角,属性名根据组件的placement位置做相应修改
  12.  
    .monitor-yt-popover .popper__arrow::after {
  13.  
    border-top-color: #090d29 !important;
  14.  
    }
  15.  
    </style>
学新通

效果如下:

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhggkjig
系列文章
更多 icon
同类精品
更多 icon
继续加载