<style scoped >中使用深度选择器影响子组件

摘自:https://blog.csdn.net/zhouzuoluo/article/details/95593143

 

<style scoped >中使用深度选择器影响子组件
 

在<style scoped >样式中使用深度选择器影响子组件,可以使用 >>> 操作符,使用如下

.MiddleContainerPage >>>.el-button--primary{
color:red;
}
在 SCSS / Sass 之类的预处理器无法正确解析 >>>, 所以 /deep/ 操作符取而代之,代码如下

.MiddleContainerPage /deep/.el-button--primary{
color:red;
}
注意事项:

CSS 作用域不能代替 class。考虑到浏览器渲染各种 CSS 选择器的方式,当 p { color: red } 设置了作用域时 (即与特性选择器组合使用时) 会慢很多倍。如果你使用 class 或者 id 取而代之,比如 .example { color: red },性能影响就会消除。你可以在这块试验田中测试它们的不同。
在递归组件中小心使用后代选择器! 对选择器 .a .b 中的 CSS 规则来说,如果匹配 .a 的元素包含一个递归子组件,则所有的子组件中的 .b 都将被这个规则匹配。
————————————————
版权声明:本文为CSDN博主「广积粮缓称王」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhouzuoluo/article/details/95593143

posted @ 2020-02-28 12:00  大码哥  阅读(401)  评论(0编辑  收藏  举报