Vue 中 css scoped 样式穿透 ( stylus[>>>] / sass / less[/deep/] )


scoped看起来很好用,当时在Vue项目中,当我们引入第三方组件库时(如使用element-ui),需要在局部组件中修改第三方组件库样式,而又不想去除scoped属性造成组件之间的样式覆盖。这时我们可以通过特殊的方式穿透scoped

  • 1、stylus的样式穿透 使用 >>>
.wrapper >>> .swiper-pagination-bullet-active
   background: #fff
  • 2、sass和less的样式穿透 使用 /deep/
// 语法
外层 /deep/ 第三方组件 {
	样式
}

// eg
.wrapper /deep/ .swiper-pagination-bullet-active{
	background: #fff;
}

觉得有帮助的小伙伴点个赞支持下~

觉得有帮助的小伙伴点个赞~


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM