ZHero · 2019年10月17日

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;

}


---

# 觉得有帮助的小伙伴点个赞支持下~
推荐阅读
关注数
0
文章数
17
Hello FE !
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息