1.css 改变el-popover样式 去掉小三角
<el-popover placement="top-start" trigger="hover" popper-class="popoverStyle"></el-popover>
//其中popoverStyle可以修改为自定义的el-popover的popper-class名
.popoverStyle[x-placement^="bottom"] .popper__arrow::after {
border-bottom-color: transparent !important;
}
.popoverStyle[x-placement^="bottom"] .popper__arrow {
border-bottom-color:transparent !important;
}
示例:
<el-popover placement="top-start" trigger="hover" popper-class="popoverStyle">
<div style="width: 100%; height: 100%" class="infoDiv">
<div class="infoContent">
<p>账号:admin</p>
<p>角色:管理员</p>
<div class="btnDiv">
<div class="btn">重置密码</div>
<div class="btn">退出登录</div>
</div>
</div>
</div>
<img
class="logout"
slot="reference"
src="填写一个图片地址"
alt=""
/>
</el-popover>
<style lang="less">
/* 下方是去除三角箭头的代码 */
.popoverStyle[x-placement^="bottom"] .popper__arrow::after {
border-bottom-color: transparent !important;
}
.popoverStyle[x-placement^="bottom"] .popper__arrow {
border-bottom-color:transparent !important;
}
//
.el-popover.popoverStyle {
width: 17vw;
height: 11vw;
font-size: 0.85vw;
color: aliceblue;
background: transparent !important;
border: 0px !important;
}
.infoDiv {
width: 100%;
height: 100%;
background-image: url(背景图片图片路径) !important;
background-size: 100% 100%;
display: flex;
justify-content: center;
align-items: center;
margin-top: -1vw;
}
.infoContent {
width: 90%;
height: 8vw;
display: flex;
flex-direction: column;
justify-content: space-around;
padding: 0 1vw;
color: 0.85vw;
p {
text-align: left;
font-weight: bold;
}
.btnDiv {
width: 100%;
height: 2vw;
display: flex;
justify-content: space-between;
align-items: center;
.btn {
width: 5.5vw;
height: 1.8vw;
font-size: 0.8vw;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
background-image: url(写一个button背景图片路径);
background-size: 100% 100%;
color: #5ae4e4;
cursor: pointer;
}
}
}
</style>
2.修改input框内placeholder字体的大小
input::-webkit-input-placeholder{ /*WebKit browsers*/
font-size:0.85vw;
}
input::-moz-input-placeholder{ /*Mozilla Firefox*/
font-size:0.85vw;
}
input::-ms-input-placeholder{ /*Internet Explorer*/
font-size:0.85vw;
}