一、Scoped穿透
在Vue文件中的style标签上有一个特殊的属性,scoped。当一个style标签拥有scoped属性时候,它的css样式只能用于当前的Vue组件,可以使组件的样式不相互污染。如果一个项目的所有style标签都加上了scoped属性,相当于实现了样式的模块化。
scoped穿透:当时在Vue项目中,当我们引入第三方组件库时,需要在局部组件中修改第三方组件库的样式,而又不想去除scoped属性造成组件之间的样式覆盖。这时我们可以通过特殊的方式穿透scoped。
1.style的样式穿透 使用 >>>
外层 >>> 第三方组件 {
样式
}
.wrapper >>> .swiper-pagination-bullet-active{
background: #fff
}
2.sass和less的样式穿透 使用/deep/
外层 /deep/ 第三方组件 {
样式
}
.wrapper /deep/ .swiper-pagination-bullet-active{
background: #fff;
}
- 重新定义新样式添加import
/*初始显示图标*/
.el-color-picker__trigger .el-icon-close:before{
content: "\E6DF" !important;
}