解决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 相关文章推荐
extjs grid取到数据而不显示的解决
Dec 29 Javascript
基于jquery的文本框与autocomplete结合使用(asp.net+json)
May 30 Javascript
ajax处理php返回json数据的实例代码
Jan 24 Javascript
javascript消除window.close()的提示窗口
May 20 Javascript
简单谈谈node.js 版本控制 nvm和 n
Oct 15 Javascript
js实现的二分查找算法实例
Jan 21 Javascript
JS实现根据文件字节数返回文件大小的方法
Aug 02 Javascript
最好用的Bootstrap fileinput.js文件上传组件
Dec 12 Javascript
原生js封装自定义滚动条
Mar 24 Javascript
了解VUE的render函数的使用
Jun 08 Javascript
详解新手使用vue-router传参时注意事项
Jun 06 Javascript
layui实现数据表格点击搜索功能
Mar 26 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内核探索:变量存储与类型使用说明
2014/01/30 PHP
50个PHP程序性能优化的方法
2014/06/02 PHP
PHP封装的非对称加密RSA算法示例
2018/05/28 PHP
JavaScript DOM学习第四章 getElementByTagNames
2010/02/19 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
关于JavaScript中事件绑定的方法总结
2016/10/26 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
2018/07/25 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
2020/07/22 Javascript
Nuxt.js 静态资源和打包的操作
2020/11/06 Javascript
详解datagrid使用方法(重要)
2020/11/06 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
python中多层嵌套列表的拆分方法
2018/07/02 Python
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
python面向对象 反射原理解析
2019/08/12 Python
Python 线程池用法简单示例
2019/10/02 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
加热夹克:RAVEAN
2018/10/19 全球购物
英国家喻户晓的家居商店:The Range
2019/03/25 全球购物
德国高尔夫商店:Par71.de
2020/11/29 全球购物
应届毕业生自我鉴定范文
2013/12/27 职场文书
获奖的大学生创业计划书
2014/01/05 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
邀请函范文
2015/02/02 职场文书
教师创先争优承诺书
2015/04/27 职场文书
感谢信的技巧及范例
2019/05/15 职场文书
CSS元素定位之通过元素的标签或者元素的id、class属性定位详解
2022/09/23 HTML / CSS