解决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 相关文章推荐
用javascript动态调整iframe高度的方法
Mar 06 Javascript
javascript 静态对象和构造函数的使用和公私问题
Mar 02 Javascript
JSON.parse 解析字符串出错的解决方法
Jul 08 Javascript
改变状态栏文字的js代码
Jun 13 Javascript
Javascript中的call()方法介绍
Mar 15 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
Feb 04 Javascript
Web纯前端“旭日图”实现元素周期表
Mar 10 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
Apr 11 Javascript
vue mixins组件复用的几种方式(小结)
Sep 06 Javascript
Vue.js 父子组件通信的十种方式
Oct 30 Javascript
如何让微信小程序页面之间的通信不再变困难
Jun 03 Javascript
JS实现在线ps功能详解
Jul 31 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添加文章时生成静态HTML文章的实现代码
2013/02/17 PHP
PHP实现返回JSON和XML的类分享
2015/01/28 PHP
Java中final关键字详解
2015/08/10 PHP
PHP利用imagick生成组合缩略图
2016/02/19 PHP
PHP连接数据库实现注册页面的增删改查操作
2016/03/27 PHP
Yii数据模型中rules类验证器用法分析
2016/07/15 PHP
Div自动滚动到末尾的代码
2008/10/26 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
js读写(删除)Cookie实例详解
2013/04/17 Javascript
详解jquery uploadify 上传文件
2013/11/09 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
详解vue父子组件间传值(props)
2017/06/29 Javascript
VUE脚手架的下载和配置步骤详解
2019/04/01 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
Python中正则表达式的用法实例汇总
2014/08/18 Python
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
python实现汉诺塔递归算法经典案例
2021/03/01 Python
Tensorflow中使用tfrecord方式读取数据的方法
2018/06/19 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
Python3 导入上级目录中的模块实例
2019/02/16 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
2019/10/18 Python
Java byte数组操纵方式代码实例解析
2020/07/22 Python
python time()的实例用法
2020/11/03 Python
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
德国足球商店:OUTFITTER
2019/05/06 全球购物
法制宣传日活动总结
2014/04/29 职场文书
模具专业求职信
2014/06/26 职场文书
改作风抓落实促发展心得体会
2014/09/10 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
2014全年工作总结
2014/11/27 职场文书
岳庙导游词
2015/02/04 职场文书
同意离婚答辩状
2015/05/22 职场文书
理解深度学习之深度学习简介
2021/04/14 Python