当前位置: 首页 > news >正文

vue+elmentui 定义狂拽黑金配色的按钮+消息框

1 修改效果

通过自定义样式的方式可以修改elmentui的配色,例如下面我们修改掉了button的primary配色为黑金色:
修改前:
在这里插入图片描述
修改后
在这里插入图片描述

修改了elementui 的$message(success类型)颜色为黑金色、图标也修改为金色了:
修改前:
在这里插入图片描述

修改后:
在这里插入图片描述

2 实现方法

在前端新增一个global.css
添加如下代码:

/* 全局覆盖 Element UI 按钮样式 */
.el-button--primary {background-color: #545c64 !important; /* 黑色背景 */border-color: #000000 !important; /* 黑色边框 */color: #ffd04b !important; /* 金色文字 */
}.el-button--primary:hover, .el-button--primary:focus {background-color: #333333 !important; /* 深黑色背景 */border-color: #333333 !important; /* 深黑色边框 */color: #ffd04b !important; /* 金色文字 */
}/* 自定义 Element UI 消息框样式 */
.el-message {}/* 根据需要自定义不同类型的消息 */
.el-message--success {background-color: #2c2c2c; /* 成功消息背景 */.el-message__content{color: #FFD700; /* 成功消息字体颜色 */}.el-message__icon{color: #FFD700; /* 成功图标颜色 */}
}

然后在main.js引入一下

import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import './assets/styles/global.css'; // 引入全局样式覆盖文件

就可以实现了,生效需要刷新下页面。
可以看到,通过全局样式修改就简单实现了对elementui原有的配色的覆盖,进而举一反三开发属于自己配色风格的个性化程序了,毕竟帅气是十分重要的。😄

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 如何在 Kubernetes 上快速部署 Python 和 Laravel 应用:一站式 DevOps 集成指南
  • 18.1 使用python进行网络请求与数据解析
  • Linux查看占用内存或者CPU前10的命令
  • Java参数校验(最佳实践)
  • 2024.8.19(静态文件共享、playbook)
  • Python进阶必看:深入解析yield的强大功能
  • Leetcode面试经典150题-15.三数之和
  • 故障诊断 | GNN图神经网络故障诊断(Python)
  • 用QTdesigner制作自己的双目标定软件
  • Java常用API第二篇
  • llama3 结构详解
  • Upload-Lab第12关:如何巧妙利用%00截断法绕过上传验证
  • linux 改文件夹所有者
  • Git工具练习网站
  • 【k8s从节点报错】error: You must be logged in to the server (Unauthorized)
  • 分享一款快速APP功能测试工具
  • #Java异常处理
  • 「译」Node.js Streams 基础
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • 2017届校招提前批面试回顾
  • canvas绘制圆角头像
  • es的写入过程
  • iOS 颜色设置看我就够了
  • javascript从右向左截取指定位数字符的3种方法
  • mysql中InnoDB引擎中页的概念
  • PHP的Ev教程三(Periodic watcher)
  • Vue小说阅读器(仿追书神器)
  • 工程优化暨babel升级小记
  • 简单基于spring的redis配置(单机和集群模式)
  • 前嗅ForeSpider教程:创建模板
  • 三分钟教你同步 Visual Studio Code 设置
  • 使用common-codec进行md5加密
  • 跳前端坑前,先看看这个!!
  • ​iOS安全加固方法及实现
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • # Panda3d 碰撞检测系统介绍
  • #Datawhale X 李宏毅苹果书 AI夏令营#3.13.2局部极小值与鞍点批量和动量
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (35)远程识别(又称无人机识别)(二)
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (Windows环境)FFMPEG编译,包含编译x264以及x265
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (待修改)PyG安装步骤
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (七)c52学习之旅-中断
  • (四)linux文件内容查看
  • (一)SpringBoot3---尚硅谷总结
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .Net 8.0 新的变化
  • .NET技术成长路线架构图