vue scoped style

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{

    }
}

猜你喜欢

转载自blog.csdn.net/qq_33576343/article/details/86570560