vue使用vant,vue+vant

  vue使用vant,vue+vant

  本文主要介绍vue修改vant自身风格的过程,有很好的参考价值。希望对你有帮助。如有错误或不足之处,请不吝赐教。

  

目录

  修改vant自己的风格解决方案为什么vant的风格不能修改?

  

修改vant自带的样式

  今天用vue写页面的时候,发现用了vant的一些UI组件,但是满足不了自己的风格。修改CSS样式还是无效。

  一般css用sass或者更少,加了scoped后修改的样式不管用,即使加了important。

  在vue项目中,当style标签有scoped属性时,其CSS样式只作用于当前组件中的元素,父组件的样式不会渗透到子组件中。

  

解决办法

  1.它适用于css语法

  使用深度选择器,并使用操作符“深入”作用域样式的选择器,也就是说,影响子组件。

  上面的代码将被编译成:

  2.对于scss及以下的预处理程序

  使用/deep/运算符代替——,它是的别名

  代码如下:

  这将使修改样式变得有效。

  

vant的样式怎么修改不了?

  编写样式lang=scss 的作用域在vue中,其作用域是为了避免全局污染。

  但是scoped的加入会使vant框架组件的样式无法修改,但是scoped是不能移除的。

  即使我们不能在vant中编写样式,我们也不能删除它。那么,如何在不移除样式的情况下实现样式呢?

  如果有scss,就在原来的style类前面加/deep/。

  /深/。van-cell

  背景:# F39894

  颜色:白色;

  }

  /深/。van-icon:之前{

  颜色:白色;

  }

  这样,即使有作用域,也可以修改组件的样式。

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: