美文网首页
给表格固定高度

给表格固定高度

作者: 3e2235c61b99 | 来源:发表于2020-12-04 16:36 被阅读0次

vue+element项目,页面需要展示表格,表格可以翻页,可以选择每页显示条数
如果不给表格设置高度,当数据量很少时,页面会很空;当数据量很大,又选择100条/页时,页面需要滚动很久才能找到翻页按钮
如果给表格设置高度,很难设置一个合适的固定高度(毕竟显示器分辨率那么多)

解决这个问题的方案如下:
1.首先给表格加一个父元素,计算父元素的高度 = 100% - 其他元素的高度

    <div id="tableCase">
      <el-table>
        
      </el-table>
    </div>

/* css */
#tableCase {
  min-height: 100px;
  height: calc(100vh - 330px);
  overflow: auto;
}

2.然后给表格设置高度为100%就可以啦

      <el-table height="100%"></el-table>

这样计算之后就可以在不同分辨率的显示器上都显示全屏的表格了(滚动条会在父元素内)
效果如下:


效果图

相关文章

网友评论

      本文标题:给表格固定高度

      本文链接:https://www.haomeiwen.com/subject/ksliwktx.html