css预处理文件使用scss嵌套写法深度选择器deep失效问题
在使用SCSS时,>>>
操作符已经在早期版本中被废弃,从SCSS 3.x版本起,推荐使用 /deep/
或 ::v-deep
操作符来实现深度选择。
如果你在使用Vue.js,并希望使用SCSS进行样式编写,并希望使用深度选择器来穿透子组件的作用域,你可以按照以下方式进行:
- 使用
/deep/
操作符:
.parent-class /deep/ .child-class {
/* 样式规则 */
}
- 使用
::v-deep
操作符(Vue.js 2.x):
.parent-class::v-deep .child-class {
/* 样式规则 */
}
- 使用
::ng-deep
操作符(Angular):
.parent-class::ng-deep .child-class {
/* 样式规则 */
}
请确保你使用的预处理器和框架支持所使用的操作符。如果你在使用的环境中 /deep/
或 ::v-deep
仍然不起作用,请检查你的环境配置是否正确,或者是否有其他相关的样式规则影响到了你的选择器。
评论已关闭