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

vue项目中,修改elementui一些复杂控件样式

1.前言

在vue项目中,我们为了快速开发,会用到elementui。但很多时候,elementui的样式不满足于我们项目的样式需求。这时候我们需要修改原生elementui的样式。

2.简单控件的样式修改

对于elementui中一些简单的控件,如按钮之类的,没有复杂的交互空间,可以直接打开 f12调试页面,找到该dom元素的class名称,在vue页面下重写覆盖该样式即可。
如果没有生效,也可以通过在改class前,加上父级的class,提高该样式的优先级。
在这里插入图片描述
在这里插入图片描述
如图,直接在页面上修改css覆盖

.el-button--default{background: "#ffcc00";
}

或者:

.parentClass .el-button--default{background: "#ffcc00";
}

注意parentClass 是包住按钮的父标签的class,如果引入了sass则写法为

.parentClass {.el-button--default{background: "#ffcc00";}
}

3.复杂控件样式的修改

当我们遇到复杂的控件时,以上方法我们会发现我们设置的样式并不能生效,比如颜色选择器控件:
在这里插入图片描述
我们之间用上面的方式覆盖样式el-color-picker__trigger并不能生效。
这时候我们需要使用v-deep深度选择器,如下写法才可以覆盖成功(我这里工程是引入了sass的,深度选择器写法如下):

::v-deep .el-color-picker__trigger {display: inline-block;box-sizing: border-box;height: 144px;width: 193px;/* padding: 4px; *//* border: 1px solid #e6e6e6; */border-radius: 6px;font-size: 0;position: relative;cursor: pointer;
}

http://www.mrgr.cn/news/13136.html

相关文章:

  • Debezium系列之:记录一次命令行可以访问mysql数据库,但是debezium connector无法访问数据库原因排查
  • PyTorch深度学习模型训练流程:(一、分类)
  • 【第55课】XSS防御HttpOnlyCSP靶场工具等
  • 十八、array 类
  • 更改etcd默认存储2G限制
  • Linux下单网卡配置多个路由ip方法
  • linux dma cache和主存数据不一致问题
  • chapter08-面向对象编程——(chapter08作业)——day10
  • 鹭鹰优化算法SBOA优化RBF神经网络的扩散速度实现多数入多输出数据预测,可以更改数据集(MATLAB代码)
  • hive客户端
  • 【Leetcode 2103 】 环和杆 —— 二维数组的应用
  • MATLAB 快速计算点到二维直线的距离并可视化(79)
  • C++ 文件操作
  • 国产游戏行业的技术突破与未来展望:挑战与机遇并存
  • 数据结构——二叉树经典OJ题
  • 搭建FTP服务器,通过浏览器访问FTP服务器,测试终端上传的音频文件。
  • #网络编程 笔记
  • 《第二十章 字符串处理 - 正则表达式》
  • 通过小程序进度条了解Linux下的多文件操作
  • 力扣网页端无法进入(问题已解决)