如何自定义修改elementUi里popover弹出框的样式及位置

本文介绍如何在前端开发中针对elementUi的popover弹出框进行样式定制和位置调整,通过编写独立的style样式实现个性化需求。

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

需要单独写一个style样式   

   

 

                    <div class="columnDiv" slot="reference">
                        <ul>
                            <template v-for="(item, index) in columnList1">
                                <el-popover
                                    class="hoverpart"
                                    v-if="item.canProp"
                                    placement="right"
                                    width="280"                 
                                    popper-class="popoverDiv"
                                    trigger="hover">
                                    <div class="contentDiv">
                                        <div class="div1"><span class="span1">名称:{{item.contentName}}</span><span class="span2">统计:{{item.count}}</span></div>
                                        <div class="div2">最新触发:{{item.contentName}}</div>
                                        <div class="div3">源IP:{{item.fromIP}}</div>
                                        <div class="div4">目的IP:{{item.toIP}}</div>
                                    </div>
                                    <li slot="reference" :key="index">{{item.name}}</li>
                                </el-popover>
                                <li v-else :key="index">{{item.name}}</li>
                            </template>
                        </ul>
                    </div>

  <style lang="less">
        .popoverDiv{
            color:#fff;
           background-color: #409EFF;
        .div1{
            .span1{
                
                margin-right: 20px;
            }
        }
    }
    /* .el-popper[x-placement^=left] .popper__arrow::after{
    border-left-color: #409EFF;
  } */
  .el-popper[x-placement^=right] .popper__arrow::after{
    border-right-color: #409EFF;
  }
  /* .el-popper[x-placement^=bottom] .popper__arrow::after{
    border-bottom-color: #409EFF;
  }
  .el-popper[x-placement^=top] .popper__arrow::after{
    border-top-color: #409EFF;
  } */
  .el-popper[x-placement^=right] {
    margin-left:0px;
  }
    </style>

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值