el-scrollbar滚动条的使用

115 阅读1分钟

项目中不可避免的会出现滚动条,若使用的是element组件库,则可以直接使用组件库的滚动条,不用在去修改原始样式属性,从而去兼容主流浏览器。

element官网文章中没有介绍滚动条的使用方式,我们可以通过看源码来使用。

Html结构:

<!-- container为显示框 -->
<div class="container">   
    <el-scrollbar class="customScrollbar">       
        <div class="item"></div>   
    </el-scrollbar>
</div>

CSS样式:

// 宽高需要固定
.container{
   width: 100%;   height: calc(100% - 50px);
}
.customScrollbar {   
    height: 100%;      
    /deep/.el-scrollbar__wrap {        
        overflow-x: hidden;  
    }
}

**注意:**不要在父控件没有特定高度的情况下,给他一个height:100%,那样他的高度就会和它里面的内容一样高,他就不会出现下拉条。 

另外:.el-scrollbar__wrap{ overflow-x: hidden; } 这个样式,如果被暴露在外面,比如写这个样式的vue页面如果被import在main.js里,会导致其他页面的el-select下拉菜单的高度出现问题。