解决vant-UI库修改样式无效的问题


Posted in Javascript onNovember 03, 2020

最近用vue写页面时,发现使用vant的有些UI组件,而又不能满足自己的样式,修改CSS样式还是无效。css一般都会使用sass或者less,加了scoped后修改的样式不起作用,即使加了important也没用

解决vant-UI库修改样式无效的问题

vue项目中,当<style>标签有scoped属性时,它的 CSS 样式只作用于当前组件中的元素,父组件的样式将不会渗透到子组件中。

解决办法:

1.对于css语法起作用

使用深度选择器,使用 >>> 操作符,将scoped样式中的选择器“深入”,即影响子组件

上述代码将会编译成:

2.对于scss,less这类的预处理器

使用 /deep/ 操作符取而代之——这是一个 >>> 的别名

代码如下:

解决vant-UI库修改样式无效的问题

这样修改样式就有效啦~

补充知识:vant 无法覆盖组件样式

问题描述:

在修改组件样式的时候,有些修改没有效果,在浏览器也看不到修改的内容。而 去掉 scoped 之后就会有效果。

<style lang="scss" scoped>
</style>

三种解决方式:

1、在下面加一个不带scoped的 <style> 标签处理例外情况

<style lang="scss" scoped>
</style><style lang="scss">
...
img {
  border-radius: 50%;
}
</style>

2、建一个 css 文件,用来写一些覆盖样式

3、在要覆盖的样式前加上 ::v-deep

....
 ::v-deep img {
  border-radius: 50%;
 }

以上这篇解决vant-UI库修改样式无效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Tab页界面,用jQuery及Ajax技术实现
Sep 21 Javascript
基于JQuery制作的产品广告效果
Dec 08 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
Nov 30 Javascript
实现图片预加载的三大方法及优缺点分析
Nov 19 Javascript
jQuery中addClass()方法用法实例
Jan 05 Javascript
JQ实现新浪游戏首页幻灯片
Jul 29 Javascript
js实现正则匹配中文标点符号的方法
Dec 23 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
Jun 24 Javascript
JS中SetTimeout和SetInterval使用初探
Mar 23 Javascript
js中this对象用法分析
Jan 05 Javascript
vue 点击按钮增加一行的方法
Sep 07 Javascript
详解微信小程序开发用户授权登陆
Apr 24 Javascript
解决vant title-active-color与title-inactive-color不生效问题
Nov 03 #Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
Nov 03 #Javascript
JavaScript语法约定和程序调试原理解析
Nov 03 #Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
Nov 03 #Javascript
React Native登录之指纹登录篇的示例代码
Nov 03 #Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
Nov 03 #Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
Nov 03 #Javascript
You might like
php全局变量和类配合使用深刻理解
2013/06/05 PHP
Codeigniter整合Tank Auth权限类库详解
2014/06/12 PHP
PHP处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
php日期操作技巧小结
2016/06/25 PHP
php实时倒计时功能实现方法详解
2017/02/27 PHP
PHP迭代器和生成器用法实例分析
2019/09/28 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
理解Javascript_02_理解undefined和null
2010/10/11 Javascript
高效的表格行背景隔行变色及选定高亮的JS代码
2010/12/04 Javascript
关于删除时的提示处理(确定删除吗)
2013/11/03 Javascript
jQuery中scrollTop()方法用法实例
2015/01/16 Javascript
微信开发 消息推送实现代码
2016/10/21 Javascript
JavaScript自动点击链接 防止绕过浏览器访问的方法
2017/01/19 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
通过jquery的ajax请求本地的json文件方法
2018/08/08 jQuery
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
深入理解js A*寻路算法原理与具体实现过程
2018/12/13 Javascript
vue 中固定导航栏的实例代码
2019/11/01 Javascript
适用于 Vue 的播放器组件Vue-Video-Player操作
2020/11/16 Javascript
跟老齐学Python之print详解
2014/09/28 Python
Python中的迭代器漫谈
2015/02/03 Python
Python3.2中Print函数用法实例详解
2015/05/19 Python
Python中的数据对象持久化存储模块pickle的使用示例
2016/03/03 Python
python逐行读写txt文件的实例讲解
2018/04/03 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
python numpy矩阵信息说明,shape,size,dtype
2020/05/22 Python
改作风抓落实促发展心得体会
2014/09/10 职场文书
十佳少先队员演讲稿
2014/09/12 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
公安派出所所长四风问题个人对照检查材料
2014/10/04 职场文书
团结主题班会
2015/08/13 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL