解决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闭包 新手版
Dec 28 Javascript
判断用户是否在线的代码
Mar 05 Javascript
基于jquery的监控数据是否发生改变
Apr 11 Javascript
js 获取时间间隔实现代码
May 12 Javascript
js实现仿百度瀑布流的方法
Feb 05 Javascript
修改js confirm alert 提示框文字的简单实例
Jun 10 Javascript
原生js实现倒计时--2018
Feb 21 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
Mar 21 Javascript
JavaScript实现精美个性导航栏筋斗云效果
Oct 29 Javascript
Vue2.0用户权限控制解决方案的示例
Feb 10 Javascript
Vue触发隐藏input file的方法实例详解
Aug 14 Javascript
如何手写一个简易的 Vuex
Oct 10 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脚本数据库功能详解(下)
2006/10/09 PHP
截获网站title标签之家内容的例子
2006/10/09 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
php写入数据到CSV文件的方法
2015/03/14 PHP
[原创]php获取数组中键值最大数组项的索引值
2015/03/17 PHP
PHP的mysqli_stmt_init()函数讲解
2019/01/24 PHP
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
带左右箭头图片轮播的JS代码
2013/12/18 Javascript
深入理解JavaScript系列(49):Function模式(上篇)
2015/03/04 Javascript
javascript自动恢复文本框点击清除后的默认文本
2016/01/12 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
jQuery Ajax使用FormData对象上传文件的方法
2016/09/07 Javascript
json的结构与遍历方法实例分析
2017/04/25 Javascript
JS实现标签页切换效果
2017/05/04 Javascript
Vue框架中正确引入JS库的方法介绍
2017/07/30 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
vue单页开发父子组件传值思路详解
2018/05/18 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
详解Vue中Axios封装API接口的思路及方法
2020/10/10 Javascript
Python使用random和tertools模块解一些经典概率问题
2015/01/28 Python
在Python中操作字典之clear()方法的使用
2015/05/21 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
python 执行shell命令并将结果保存的实例
2018/05/11 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
机关单位人员学雷锋心得体会
2014/03/10 职场文书
警察先进个人事迹材料
2014/05/16 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
2015年春节标语口号
2014/12/09 职场文书
优秀共产党员事迹材料
2014/12/18 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python