解决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知识点之&quot;深入理解作用域链&quot;的介绍
Apr 23 Javascript
教你用AngularJS框架一行JS代码实现控件验证效果
Jun 23 Javascript
jQuery实现鼠标选文字发新浪微博的方法
Apr 02 Javascript
jquery判断类型是不是number类型的实例代码
Oct 07 Javascript
微信小程序 Template详解及简单实例
Jan 05 Javascript
详解用vue-cli来搭建vue项目和webpack
Apr 20 Javascript
微信小程序 五星评分的实现实例
Aug 04 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
Sep 03 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
Mar 29 Javascript
JavaScript canvas绘制折线图
Feb 18 Javascript
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
Oct 21 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
Nov 17 Vue.js
解决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
3种平台下安装php4经验点滴
2006/10/09 PHP
php 中include()与require()的对比
2006/10/09 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
2013/12/19 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
2015/04/05 Javascript
JavaScript动态添加css样式和script标签
2016/07/19 Javascript
解析利用javascript如何判断一个数为素数
2016/12/08 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
简单了解vue中的v-if和v-show的区别
2019/10/08 Javascript
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
Python网络爬虫项目:内容提取器的定义
2016/10/25 Python
Python中实现变量赋值传递时的引用和拷贝方法
2018/04/29 Python
Python 查看list中是否含有某元素的方法
2018/06/27 Python
django基于restframework的CBV封装详解
2019/08/08 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
详解CSS3伸缩布局盒模型Flex布局
2018/08/20 HTML / CSS
3种方式实现瀑布流布局小结
2019/09/05 HTML / CSS
采用专利算法搜索最廉价的机票:CheapAir
2016/09/10 全球购物
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
集世界奢侈品和设计师品牌的意大利精品买手店:Tessabit
2019/08/17 全球购物
在加拿大在线租赁和购买电子游戏:Game Access
2019/09/02 全球购物
公司门卫管理制度
2014/02/01 职场文书
反邪教教育心得体会
2016/01/15 职场文书