elementUI控件el-scrollbar定位布局
Posted 胖鹅68
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elementUI控件el-scrollbar定位布局相关的知识,希望对你有一定的参考价值。
@[tac]
一、问题描述
每次使用el-scrollbar
组件显示滚动条,都需要设置wrap-class
样式的具体高度,如果有细微变化调整不灵活
解决办法:使用一个div 控件将 el-scrollbar 组件包裹起来,并设置为 position: relative;
相对定位,wrap-class
设置绝对定位,撑满父容器
,因此只需要设置父容器的高宽度位置即可
二、案例
<template>
<div class="huangbiao">
<div class="huangbiao--header">header</div>
<div class="huangbiao--content">
<el-scrollbar wrap-class="hb-scroll">
<ul>
<li v-for="i in 100" :key="i"> i ----------------------------------------
----------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
---------------------------------------------1111</li>
</ul>
</el-scrollbar>
</div>
</div>
</template>
<style lang="scss" scoped></style>
<style lang="scss">
.huangbiao
height: 500px;
width: 500px;
border: 1px solid green;
&--header
height: 100px;
border: 1px solid blue;
&--content
height: 300px;
border: 1px solid red;
position: relative;
.hb-scroll
position: absolute;
top: 0;
right: 0px;
left: 0;
bottom: 17px; // 这是因为 el-scrollbar__wrap 控件使用了 margin-bottom: -17px
border: 1px solid rebeccapurple;
overflow-x: hidden;
</style>
创作打卡挑战赛
赢取流量/现金/CSDN周边激励大奖
以上是关于elementUI控件el-scrollbar定位布局的主要内容,如果未能解决你的问题,请参考以下文章
el-scrollbar element的滚动条 为什么一直隐藏 如何显现?
Element UI——滚动条组件(ElScrollBar)修改.el-scrollbar__wrap和el-scrollbar__view的CSS属性
vue 修改 className 的样式内容(解决el-scrollbar 问题)