解决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 相关文章推荐
jQuery 中$(this).index与$.each的使用指南
Nov 20 Javascript
js获取滚动距离的方法
May 30 Javascript
jquery单击事件和双击事件冲突解决方案
Mar 02 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
Mar 31 Javascript
javascript断点调试心得分享
Apr 23 Javascript
详解Vue-cli 创建的项目如何跨域请求
May 18 Javascript
Vue.directive 自定义指令的问题小结
Mar 04 Javascript
node基于puppeteer模拟登录抓取页面的实现
May 09 Javascript
微信小程序实现上传图片功能
May 28 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
Aug 27 Javascript
解决layui 三级联动下拉框更新时回显的问题
Sep 03 Javascript
超简单的微信小程序轮播图
Nov 22 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项目打包方法
2008/02/18 PHP
供参考的 php 学习提高路线分享
2011/10/23 PHP
php中sql注入漏洞示例 sql注入漏洞修复
2014/01/24 PHP
在线编辑器的实现原理(兼容IE和FireFox)
2007/03/09 Javascript
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
jquery的总体架构分析及实现示例详解
2014/11/08 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
2016/06/14 Javascript
js判断价格,必须为数字且不能为负数的实现方法
2016/10/07 Javascript
AngularJS实现ajax请求的方法
2016/11/22 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
JavaScript 中的 this 工作原理
2018/06/20 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
Vue CLI3基础学习之pages构建多页应用
2019/06/02 Javascript
js实现上传按钮并显示缩略图小轮子
2020/05/04 Javascript
Nodejs在局域网配置https访问的实现方法
2020/10/17 NodeJs
Python函数参数类型*、**的区别
2015/04/11 Python
Python写的一个简单监控系统
2015/06/19 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
Numpy之文件存取的示例代码
2018/08/03 Python
Python mutiprocessing多线程池pool操作示例
2019/01/30 Python
python+mysql实现教务管理系统
2019/02/20 Python
Python QQBot库的QQ聊天机器人
2019/06/19 Python
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
Sunglasses Shop荷兰站:英国最大的太阳镜独立在线零售商和供应商
2017/01/08 全球购物
Get The Label中文官网:英国运动时尚购物平台
2017/04/19 全球购物
JNI的定义
2012/11/25 面试题
卫校毕业生自我鉴定
2013/10/31 职场文书
致跳远运动员加油稿
2014/02/11 职场文书
地球一小时倡议书
2014/04/15 职场文书
三傻大闹宝莱坞观后感
2015/06/03 职场文书
居住证明范文
2015/06/17 职场文书
2015年语言文字工作总结
2015/07/23 职场文书
详解Python中__new__方法的作用
2022/03/31 Python