当前位置: 首页 > article >正文

使用 flex 简单实现 table 自适应页面

效果

  • 保证页面其他模块宽度高度自适应,动态改变中部 table 的高度

  • 当页面整体宽度较小,顶部搜索模块高度自动撑开时,table 宽度动态变小,只展示 4 行数据。
    在这里插入图片描述

  • 当页面整体宽度较大,顶部搜索模块没那么高,table 高度自动变大,展示 7 行数据。
    在这里插入图片描述

实现

  • 利用 el-table 的固定表头的特性,设置 el-table 的高度为 100%
  • 再利用 flex-grow 的特性,设置 el-table 的父盒子属性为 flex-frow: 1,自动分配空间内的剩余高度
  • 关键代码
// 最外层根组件
.validateForm {
  height: 100%;
  display: flex;
  flex-direction: column;
  // el-table 的父盒子 - 设置 flex-grow,还需要设置一个最小高,表示该元素参与高度分配
  .table {
    min-height: 10px;
    flex-grow: 1;
  }
}

在这里插入图片描述


http://www.kler.cn/a/374261.html

相关文章:

  • gin框架可以构建微服务吗?
  • Java方法重写
  • 目录遍历漏洞
  • 超越 YOLOv8,MAF-YOLO利用重参化异构卷积大幅度提升多尺度信息融合能力!
  • window11使用wsl2安装Ubuntu22.04
  • wsl 使用docker 部署oracle11g数据库
  • Puppeteer点击系统:解锁百度流量点击率提升的解决案例
  • 函数声明不是原型error: function declaration isn’t a prototype
  • Spearman相关系数和P值计算的MATLAB代码
  • QT MVC 架构
  • vue系列=模板语法
  • 数据建模圣经|数据模型资源手册卷1,探索数据建模之路
  • 2024 Rust现代实用教程:Ownership与结构体、枚举
  • 《把握鸿蒙生态崛起机遇,迎接开发挑战》
  • 连锁收银系统的优势与挑战
  • 深度解析CAN-FD与CAN协议的差别
  • Python学习之基本语法
  • mysql 单汉字获取大写首拼(自定义函数)
  • Java Executor ScheduledThreadPoolExecutor 源码
  • vue canvas 把两个一样大小的base64 4图片合并成一张上下或者左右图片
  • 15分钟学 Go 第 31 天:单元测试
  • ARB链挖矿DApp系统开发模式定制
  • Jetson Orin NX平台自研载板 IMX477相机掉线问题调试记录
  • 【bug解决】 ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8‘ not found
  • 利用AWS服务轻松迁移数据上云
  • 4.5KB原生html+js+css实现图片打印位置的坐标和尺寸获取