解决vue+element-ui项目css采用scoped模式下修改子组件css无效的问题

最近在用vue、element-ui做项目,碰到页面css使用scoped下,修改子组件的css无效的问题。折腾了很久,找到了解决办法:通过 >>> 操作符类影响子组件,如下图:



详细参考:

https://vue-loader.vuejs.org/zh/guide/scoped-css.html


以下是本人的例子:


原css代码:

<style scoped>
    .image-uploader {
        border: 1px dashed #d9d9d9;
        border-radius: 6px;
        cursor: pointer;
        position: relative;
        overflow: hidden;
    }
    .image-uploader:hover {
        border-color: #409EFF;
    }
    .image-uploader .el-upload {
        width: 100%;
    }
</style>


使用 >>>操作符 修改后的代码:

<style scoped>
    .image-uploader {
        border: 1px dashed #d9d9d9;
        border-radius: 6px;
        cursor: pointer;
        position: relative;
        overflow: hidden;
    }
    .image-uploader:hover {
        border-color: #409EFF;
    }
    .image-uploader >>> .el-upload {
        width: 100%;
    }
</style>

5 赞
领支付红包
文章内容仅供参考!欢迎加入技术开发交流QQ群:36479297