scoped的原理及修改组件的样式

scoped的工作原理

style标签的scoped会在vue-loader里进行处理
所谓的局部css就是在当前组件里的所有html标签打一个data-tag
然后会把scoped里的css编译为xxx[data-v-4d856c52],这也就是scoped的作用
1.全局修改
在全局样式app.css中直接修改全局样式

在组件中style不定义局部样式,也就是不给style标签scoped属性
2.深度修改局部样式
您希望scoped样式中的选择器“深入”,即影响子组件,则可以使用>>>组合
注:某些预处理器(如Sass)可能无法>>>正确解析。在这些情况下,您可以使用组合/deep/或::v-deep组合 - 两者都是别名,>>>并且工作完全相同。

.search-option >>> .el-input__inner {
  height: 32px;
  border-radius: 0;
}

参考官网:https://vue-loader.vuejs.org/en/features/scoped-css.html 59

posted @ 2021-01-22 15:16  lisalisalisa  阅读(379)  评论(0)    收藏  举报