解决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 相关文章推荐
鼠标移动到一张图片时变为另一张图片
Dec 05 Javascript
javascript 对象定义方法 简单易学
Mar 22 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
Feb 04 Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
Jun 07 Javascript
仿百度换肤功能的简单实例代码
Jul 11 Javascript
jQuery实现的弹幕效果完整实例
Sep 06 jQuery
angularjs获取到My97DatePicker选中的值方法
Oct 02 Javascript
微信小程序实现下拉菜单切换效果
Mar 30 Javascript
使用webpack4编译并压缩ES6代码的方法示例
Apr 24 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
Apr 26 Javascript
js实现简单音乐播放器
Jun 30 Javascript
Vue this.$router.push(参数)实现页面跳转操作
Sep 09 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中eclipse 用空格替换 tab键
2013/06/24 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
PHP连接MYSQL数据库实例代码
2016/01/20 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
2018/12/21 PHP
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
javascript prototype原型操作笔记
2009/12/07 Javascript
javascript深入理解js闭包
2010/07/03 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
判断访客终端类型集锦
2015/06/05 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
vue2.0开发实践总结之疑难篇
2016/12/07 Javascript
JavaScript字符集编码与解码详谈
2017/02/02 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
2020/03/16 Javascript
如何利用javascript接收json信息并进行处理
2020/08/06 Javascript
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
python获取糗百图片代码实例
2013/12/18 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
python在windows下创建隐藏窗口子进程的方法
2015/06/04 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
浅谈Python中用datetime包进行对时间的一些操作
2016/06/23 Python
Anaconda入门使用总结
2018/04/05 Python
python 获取当天每个准点时间戳的实例
2018/05/22 Python
Random 在 Python 中的使用方法
2018/08/09 Python
python读取xlsx的方法
2018/12/25 Python
Python多图片合并PDF的方法
2019/01/03 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
python两个_多个字典合并相加的实例代码
2019/12/26 Python
音乐专业应届生教师求职信
2013/11/04 职场文书
机关财务管理制度
2014/01/17 职场文书
红色故事汇观后感
2015/06/18 职场文书