如何在scoped不污染组件样式的前提下,实现el-input组件样式覆盖?

讲述:关于在使用elementUI开发项目中,需要结合需求修改样式的问题?


踩了个坑,无论怎么修改样式的权重,都无法覆写element-ui的el-input组件的边框样式。
唯一能看效果的就是在浏览器端F12之后,修改样式。

万言:只要是找到了问题,不怕再去找解决办法。


解决方法 && 思路:

  1. 一个自定义新建的.vue组件(内部提前定义好覆写的样式),在main.js中全局引入,然后在目标页面import引入组件;
  2. 一个自定义新建的.css文件(内部提前定义好覆写的样式),在main.js中全局引入即可;【实测OK推荐】
  3. 找到源码文件:
    ------ 在element-ui的源码文件:…/element-ui/2.6.1/theme-chalk/index.css中,通过自定义类绑定组件的类,实现组件调用样式;

    注意:前提是你的index.css是本地的文件,而不是cdn引入的
    比如:下面的cdn引入方式:此方法就不可以

     https://cdn.bootcss.com/element-ui/2.6.1/theme-chalk/index.css
    
  4. 和第3种方法差不多:只不过是F12查看类的css规则,然后绑定自定义类名,有时候也能实现覆写样式;
  5. 添加优先级属性 !importnat 原则 (代码如下举例)**
    注意:此例style未设置scoped,仍然生效】**

    <p class="rb-tit mt10 sex-box">性别  <el-dropdown @command="sexHandleCommand"><span class="el-dropdown-link" id="sex-dropdown">不限<i class="el-icon-arrow-down el-icon--right"></i></span><el-dropdown-menu slot="dropdown"><el-dropdown-item command="0">不限</el-dropdown-item><el-dropdown-item command="M">男</el-dropdown-item><el-dropdown-item command="F">女</el-dropdown-item></el-dropdown-menu></el-dropdown>
    </p> <br/>/* 条件查询 下拉框 */
    .selet.el-form-item .el-form-item__content{margin-left: 0!important;}
  6. 待续(欢迎更多技术谈论留言)

以上就是关于“ 如何在scoped不污染组件样式的前提下,实现el-input组件样式覆盖?” 的全部内容。

如何在scoped不污染组件样式的前提下,实现el-input组件样式覆盖?相关推荐

  1. html input选择框样式修改,关于type=file的input框样式修改小结

    关于type="file"的input是啥? 这个是啥我觉得没必要再说了,反正大家都知道,然后在现在有各种手机的时代,还可以通过直接拍照的方式来上传,反正比以前好玩多了. 上传按钮 ...

  2. input[type='radio'] 自定义样式___通过label标签重置input[radio]样式

    每次都要重新写一遍,麻烦,所以直接写一个完整小栗子,可直接复制粘贴再修改一哈哈,这样就省事多了. 先给label标签绑定input,如此便可以,点击input或者label中包裹的文字时,都可以被选中 ...

  3. 你知道如何修改单选框、复选框、下拉框的默认样式吗

    介绍 HTML 原生的单选框.复选框元素样式在各个浏览器上面由用户代理默认设置样式,如果在页面上应用了其他颜色或主题时,我们通常也相应的更改这些输入框或按钮的颜色或背景,否则会出现颜色与背景或主题不融 ...

  4. React编写input组件传参共用onChange

    之前写页面上的input比较少,所以没有单提出来一个组件,今天研究了下input组件,但共用一个onChange的问题卡了一会儿,查了下发现几个比较好的方法,分享下: 方法一 Input组件 let ...

  5. 修改element组件库中Cascader级联选择器下拉列表的默认样式

    在保证不影响其他页面中Cascader样式的情况下(首先就不能删除scoped),如果css用到less预处理器,想到的第一个解决办法就是用深度选择器">>>" ...

  6. 微信小程序:伪input组件的样式

    前言 项目中为保持界面设计的一致,需要用view模拟input的样式. 开始 我们可以通过placeholder-class为input设置holder文字的样式,然后将此样式应用在view上,来看看 ...

  7. 复习微信小程序input组件和wxss样式写法。

    Input组件 输入框组件(参考小程序文档)写的相当清楚.. <view><text>请输入第一个数字</text><input type='number'v ...

  8. Bootstrap5使用bootstrapValidator完成表单验证(包括解决样式、图标不显示及其他组件表单验证出问题解决方案)

    以下都为个人实践. CND引入bootstrap5及bootstrapValidator文件 bootstrap5 <link href="https://cdn.jsdelivr.n ...

  9. 如何在 Cell 组件/插件中添加下拉树形控件

    引言 用友华表Cell控件在提供强大的报表功能的同时,在关键细节也是十分突出,为开发者进一步缩短开发周期和最终用 户的完美需求提供了有效有利的平台.下面的例子提供了VB语言对实现美观实用的下拉树形控件 ...

最新文章

  1. cell 滑动实现旋转动画效果
  2. 脑机交互可提高行动能力
  3. 结构型模式之Bridge模式
  4. 【Android 安装包优化】动态库打包配置 ( “armeabi-v7a“, “arm64-v8a“, “x86“, “x86_64“ APK 打包 CPU 指令集配置 | NDK 完整配置参考 )
  5. JDK1.7安装配置环境变量+图文说明Jmeter安装
  6. 我对“重构(refector)”的看法
  7. volatile,可变参数,memset,内联函数,宽字符窄字符,国际化,条件编译,预处理命令,define中##和#的区别,文件缓冲,位域
  8. Educational Codeforces Round 112 (Rated for Div. 2)
  9. 功能齐全的交易系统导航网源码
  10. eclipse对mysql进行增删改查_用eclipse编写的 能对MySQL数据库中表实现增删改查功能...
  11. 三星固态驱动安装失败_三星SSD无法安装Win10无法启动解决方案
  12. 最新安卓版本对照表,API对照表,持续更新
  13. 水箱液位计算机控制系统设计,水箱水位PLC自动控制系统的设计_吕宁.pdf
  14. 手机app测试方法(一)基本流程
  15. 2022百度网盘无限扩容方法技术分享
  16. 华为机试 - HJ10 字符个数统计
  17. 我的人生历程之第一篇:游戏篇(b)
  18. 画一手好的架构图是码农进阶的开始
  19. python编辑word书签_小伙发现了Python中编写word文档的库,编辑文字方便多了
  20. c 语言密钥存储,在C中读取和写入rsa密钥到pem文件

热门文章

  1. 【leetcode】423. Reconstruct Original Digits from English
  2. Oracle毙掉JavaOne
  3. 戏(细)说Executor框架线程池任务执行全过程(上)
  4. C#获取当前堆栈的各调用方法列表
  5. AIX 文件操作和AIX 目录操作
  6. aswing JTable用法
  7. .net项目开发工具最新动态
  8. C语言三个数排序,普通方法及进阶(不引入第三变量交换数值法)
  9. java游戏破解版盒子,37游戏盒子-37游戏盒子最新版 v4.0.0.4 官方版
  10. 信息学奥赛一本通 1036:A×B问题 | OpenJudge NOI 1.3 19