最近用vue写页面时,发现使用vant的有些UI组件,而又不能满足自己的样式,修改CSS样式还是无效。css一般都会使用sass或者less,加了scoped后修改的样式不起作用,即使加了important也没用vue项目中,当标签有scoped属性时,它的 CSS 样式只作用于当前组件中的元素,父组件的样式将不会渗透到子组件中。使用深度选择器,使用 >>> 操作符,将scoped样式中的选择器“深入”,即影响子组件上述代码将会编译成:使用 /deep/ 操作符取而代之――这是一个 >>> 的别名代码如下:这样修改样式就有效啦~在修改组件样式的时候,有些修改没有效果,在浏览器也看不到修改的内容。而 去掉 scoped 之后就会有效果。

解决vant-UI库修改样式无效的问题