解决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 相关文章推荐
通过onmouseover选项卡实现img图片的变化
Feb 12 Javascript
js 日期比较相关天数代码
Apr 02 Javascript
详解js图片轮播效果实现原理
Dec 17 Javascript
jQuery对html元素的取值与赋值实例详解
Dec 18 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
Feb 22 Javascript
Bootstrap3制作图片轮播效果
May 12 Javascript
js无提示关闭浏览器窗口的两种方法分析
Nov 06 Javascript
JavaScript实现格式化字符串函数String.format
Dec 16 Javascript
EasyUI为Numberbox添加blur事件的方法
Mar 05 Javascript
JavaScript定时器setTimeout()和setInterval()详解
Aug 18 Javascript
基于Vuejs的搜索匹配功能实现方法
Mar 03 Javascript
js获取form表单中name属性的值
Feb 27 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
追求程序速度,而不是编程的速度
2008/04/23 PHP
php session 预定义数组
2009/03/16 PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
2011/06/09 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
PHP环境搭建(php+Apache+mysql)
2016/11/14 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
PHP实现判断数组是一维、二维或几维的方法
2017/02/06 PHP
初识javascript 文档碎片
2010/07/13 Javascript
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
javascript多行字符串的简单实现方式
2015/05/04 Javascript
JavaScript基于setTimeout实现计数的方法
2015/05/08 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
2017/12/08 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
[01:59]翻天覆地,因你而变,7.20版本地图更新速览
2018/11/24 DOTA
[00:37]食人魔魔法师轮盘吉兆顺应全新至宝将拥有额外款式
2019/12/19 DOTA
Python进程间通信Queue实例解析
2018/01/25 Python
Python解决八皇后问题示例
2018/04/22 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
django页面跳转问题及注意事项
2019/07/18 Python
在python中对于bool布尔值的取反操作
2020/12/11 Python
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
SQL Server面试题
2016/10/17 面试题
新学期校长寄语
2014/01/18 职场文书
春节联欢晚会主持词范文
2014/03/24 职场文书
平安校园建设方案
2014/05/02 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
医生爱岗敬业演讲稿
2014/08/26 职场文书
庆六一活动总结
2014/08/29 职场文书
乡镇安全生产月活动总结
2015/05/08 职场文书