更改elementUI组件样式而不会影响到全局样式

elementUI是最近十分流行的一个前端框架,但是它的很多样式我们并不能工作中直接使用,往往需要对样式进行重写,直接更改样式时,特别是页面中引入了多个组件,组件间的样式很容易相互影响。

例如在el-table中使用el-popover组件,就会出现这样的问题:

 

 通过审查元素我们发现,因为 .el-table__body-wrapper 和.el-table中有一个overflow:hidden属性,但是直接修改会影响其他组件,所以要指定是哪一个元素下的.el-table__body-wrapper 、.el-table
直接使用sass语法:

<style rel="stylesheet/scss" lang="scss">
    #sizerTable{
      .el-table__body-wrapper{
           overflow: visible;
       }
       .el-table{
           overflow: visible;
       } 
    }
</style>
修改后:

 

 就ok了~

 

posted @ 2020-08-14 14:15  墨知白  阅读(1697)  评论(0编辑  收藏  举报