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

[element-plus] flex布局 el-table表格设置百分比高度失效

问题:子元素百分比高度失效

原因分析:

子元素设置百分比高度是基于父容器的显式高度计算的。
而在 Flex 布局中,父容器通过 flex: 1; 动态分配高度时,其高度属于隐式高度。(可以理解为父容器高度此时受子元素影响)

此时,子元素的百分比高度将因无法获取确定的父级高度参考值而失效,导致子元素高度回退为内容高度,即子元素高度会由其内容决定。若子元素内容过长,就会撑开父容器高度,进而破坏页面整体布局。

解决方法:子绝父相

<div style="display: flex;flex-direction: column;height: 100%;width: 100%;"><div class="table_container" style="flex: 1;position: relative;"><el-table :data="xxx" border style="position:absolute;height: 100%;"></el-table></div>
</div>

el-table 样式设置为 position:absolute;height: 100%; 表格外部容器 样式设置为 flex: 1;position: relative;

子元素绝对定位能够脱离文档流,避免影响父容器的布局和尺寸计算。此时,子元素就可以获取到确定的父级高度参考值,使得百分比高度生效。


参考:

vue3 element-plus flex布局 el-table表格高度自适应(设置百分比高度失效),超出显示滚动条 大屏

http://www.dtcms.com/a/320930.html

相关文章:

  • 项目实战三:DPDK
  • el-image-viewer组件在el-table使用时层级异常问题解决
  • 无人机如何靠陀螺仪保持稳定飞行?
  • 无人机教育热潮下,超优航空如何为青少年插上科技翅膀?
  • 协同进化:AIGC、Agent和MCP如何相互促进共同发展
  • 使用Python提取PDF大纲(书签)完整指南
  • Java基础-模拟多线程安全问题场景
  • Track Any Anomalous Object: A Granular Video Anomaly Detection Pipeline
  • tmi8150b设置电机速度有两个地方,x轴电机,y轴电机,具体如下
  • 13. 搜索引擎-ElasticSearch
  • (已解决)Mac 终端上配置代理
  • 机器学习支持向量机(SVM)
  • C++使用FFmpeg进行视频推流
  • conda或mamba install 相关软件报错
  • GraphRAG 入门教程:从原理到实战
  • 【概率论】均匀分布的伪随机数
  • 代码随想录Day43:动态规划(最长递增子序列、最长连续递增序列、最长重复子数组)
  • Linux网络--1、网络基础
  • 【机器学习深度学习】微调训练数据质量
  • JSON结构的 泛型和 **非泛型两种 Java 实体类实现方案
  • 【DFS系列 | 递归】DFS算法入门:递归原理与实现详解
  • Electron——窗口
  • 工具分享05 | Python制作PDF合并拆分提取工具V1.0
  • Linux 学习 ------Linux 入门(上)
  • trae开发c#
  • Android 中 实现自定义 Dialog 提示框
  • @CacheConfig​​当前类中所有缓存方法详解
  • Go语言实战案例:简易JSON数据返回
  • Linux多线程——生产者消费者模型
  • 芯科科技成为全球首家通过PSA 4级认证的物联网芯片厂商巩固其在物联网安全领域的领导地位