美文网首页
vue样式加scoped后不能覆盖组件的原有样式解决方法

vue样式加scoped后不能覆盖组件的原有样式解决方法

作者: 随行者pgl | 来源:发表于2020-03-31 11:49 被阅读0次

<style scoped>

</style>

为了vue页面样式模块化,不对全局造成污染,建议每个页面的style标签加上scoped,表示他的样式只属于当前的页面,父组件的样式不会泄漏到子组件中。但是scoped也会造成一些额外的负担,如无法覆盖原有组件的样式。 可以加 /deep/ 。

深度作用选择器 /deep/ or >>>

如果希望scoped样式中的选择器“深入”,即影响子组件

例子:

/deep/ .el-table .red-row {

background: #ffc2c2;

}

or

.el-table >>> .red-row {

background: #ffc2c2;

}

相关文章

  • vue样式加scoped后不能覆盖组件的原有样式解决方法

    为了vue页面样式模块化,不对全局造成污染,建议每个页面的style标签加上scoped,表示他的样式只属于当前的...

  • 2020-12-20

    1.细致看看element样式到底怎么覆盖,怎么改?跟scoped关系。 VUE 如何覆盖element组件样式 ...

  • 笔记

    Vue Scoped CSS覆盖组件的样式 如果在 style 标签设置 scoped 属性,则它的样式只应用到当...

  • 修改Element控件的样式

    我们在vue中使用Element库的时候,vue组件中样式的scoped会导致我们无法修改控件的样式。 解决方法是...

  • VUE无法修改组件样式解决方案

    在style会加上scoped时,组件里面的样式无法修改,我们可以在原有的样式类前面加 /deep/ 即可。...

  • vue scoped的坑

    1.当加了 scoped的时候,有时候就是无法覆盖组件原有的样式?这很苦恼,若不想组件的样式全局污染,那就只能要么...

  • vue单页缓存存在的问题及解决方案

    1.css同名覆盖,解决方法:父组件加上scoped 子组件同名样式加上deep 2.事件全局绑定 绑在windo...

  • Vue ::v-deep选择器

    问题: 1.如果不使用scoped属性,改公共组件的样式,就会污染到全局2.设置scoped属性的话,直接覆盖样式...

  • elementUI组件样式覆盖

    组件中编写自定义类 在style中(不用scoped)用子代选择器写法覆盖原有样式,这样不会在切换组件时覆盖其他页...

  • vue样式作用域

    在vue中引入了scoped这个概念 ,scoped的设计思想就是让当前组件的样式不会修改到其它地方的样式 ,使用...

网友评论

      本文标题:vue样式加scoped后不能覆盖组件的原有样式解决方法

      本文链接:https://www.haomeiwen.com/subject/hjhwuhtx.html