1. scoped的样式只对当前组件内的元素起作用,原理是会为当前组件的根元素添加一个属性,如data-v123
2. scoped的样式会对子组件的根元素起作用(子组件的根元素实际就在父组件的dom中)
3. 如果希望scoped的样式能够影响到子组件的非根元素,可使用 深度选择器(>>>),sass、less无法解析,使用 /deep/ 替换即可
/* css */
>>> .child {
}
.el >>> .child {
}
/* sass/less */
/deep/ .child {
}
.el /deep/ .child{
}
.el {
/deep/ .child{
}
}