element中Dialog和MessageBox弹框按钮和关闭图标样式修改

📝 个人简介

⭐ 个人主页:我是段段🙋‍
🍊 博客领域:编程基础、前端💻
🍅 写作风格:干货!干货!都是干货!
🍑 精选专栏:Vue
🛸 支持段段:点赞👍、收藏⭐、留言💬

项目中用到了比较多的Dialog弹框和MessageBox弹框,但是Element原始的组件样式已经不符合项目的风

格,所以需要对Element中的样式进行整体修改

当然可以使用Element中的自定义主题,目前项目中包含老项目,风格样式没办法做到统一

原始的组件样式如下

原始Dialog弹框

在这里插入图片描述
原始MessageBox弹框

在这里插入图片描述
直接上修改完成的代码

重新写了一个类名oe-dialog-btn,在使用Dialog和MessageBox弹框的地方直接写此类名就好了

(可以将修改的样式写在全局公共样式中,这样整个项目都可以用了)

/* 修改 取消 按钮默认的边框颜色 */
.oe-dialog-btn .el-button:first-child {
    border-color: #dcdfe6;
}
/* 修改 确认 按钮默认的边框颜色 */
.oe-dialog-btn .el-button:last-child {
    background: #FF6A00;
    border-color: #FF6A00;
}
/* 修改 取消 按钮悬浮时的边框色、背景色和文字颜色 */
.oe-dialog-btn .el-button:first-child:hover{
    border-color: #dcdfe6;
    background: #f5f7fa;
    color: #131414;
}
/* 修改 确认 按钮悬浮时的边框色、背景色和文字颜色 */
.oe-dialog-btn .el-button:last-child:hover{
    border-color: #ff8c2e;
    background: #ff8c2e;
    color: #fff;
}
/* 修改 取消 按钮点击时的边框色、背景色和文字颜色 */
.oe-dialog-btn .el-button:first-child:active{
    border-color: #131414;
    background: #fff;
    color: #131414;
}
/* 修改 确认 按钮点击时的边框色、背景色和文字颜色 */
.oe-dialog-btn .el-button:last-child:active{
    border-color: #d05904;
    background: #d05904;
    color: #fff;
}

/* 以下两个是修改右上角关闭图标 没有抽取到上面的类中 可以根据具体需要选择要不要抽取 */
/* 修改 MessageBox 右上角关闭按钮 */
.el-message-box__headerbtn:hover .el-icon-close {
    color: #f15f00;
}
/* 修改 Dialog 右上角关闭按钮 */
.el-dialog__headerbtn:hover .el-dialog__close {
   	color: #f15f00;
 }

具体的使用方式如下

Dialog弹框

在这里插入图片描述
MessageBox弹框

在这里插入图片描述

修改后的样式如下

Dialog弹框

在这里插入图片描述
MessageBox弹框

在这里插入图片描述

简单记录下,方便以后用到时查找🔍

今天的分享就这些了~~ 😊

  • 12
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是段段

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值