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的滚动条 为什么一直隐藏 如何显现?

el-scrollbar隐藏横向滚动条

Element UI——滚动条组件(ElScrollBar)修改.el-scrollbar__wrap和el-scrollbar__view的CSS属性

vue 修改 className 的样式内容(解决el-scrollbar 问题)

vue 修改 className 的样式内容(解决el-scrollbar 问题)

vue 修改 className 的样式内容(解决el-scrollbar 问题)