const thList = document.querySelectorAll('.el-table__header th'); for (let i = 0; i < thList.length; i++) { thList[i].style.height = thHeight + 'px'; thList[i].style.lineHeight = thHeight + 'px'; } }); } ``` 四、调整 el-table 表头高度的注意事项 1. 兼容性:在进...
下面是一个简单的例子,红色框是父容器,蓝色框是自适应高度的内容区域,该元素没有设置height属性,其高度自动适应为父元素高度减去“头部”的高度、padding、头部和“内容”之间的margin等。 <div class="container"><div class="header">不确定高度的头部<...
方法1:(高度不生效) .el-table__header tr, .el-table__header th { padding: 0; height: 40px; }//表头 .el-table__body tr, .el-table__body td { padding: 0; height: 40px; }///各行 ///注意要把style的scoped去掉,不然不生效 方法2:(高度不生效) <el-table :data="unitList" :hea...
headerHeight: 50, // 表头高 }; }, created() { this.$nextTick(() => { let that = this; //计算el-table父容器的高度 let offsetHeight = that.$refs.tabWrap.offsetHeight; //默认展示10行,如果表格行小于10个,那么表格高度等于行高*行数 + 表头高 + 2根边框border高度 if (offsetHeight > ...
再通过css选择器进行样式穿透 动态计算table的高度 .table-fixed{/deep/.el-table__body-wrapper{height:calc(100%-44px)!important;}} 这样也可以解决以上的问题,但同时也会存在其他问题,比如当你的某一个表头文字过多需要两行显示时,那么headerHieght 的高度就不再是44px,,这样就会造成底下最后一条或者多条数...
根据文档使用 :header-cell-style,:cell-style,:row-style 都无法更改表头的高度和每一行的高度,想知道要如何才能成功。谢谢大佬们 前端vue.jselement-uivue3 有用关注收藏 回复 阅读6.3k a2774206: 自定义表头里面加个div 给高度 回复2021-11-17 2 个回答 ...
:data="tableData" border style="width: 100%" :header-cell-style="headFirst" ref="multipleTable" row-key="ID" :tree-props="{children: 'children', hasChildren: 'hasChildren'}" @selection-change="handleSelectionChange"> <el-table-column align="center" label="序号" min-width="30%"> <...
[element-ui] 表格el-table表头固定自适应高度解决方案,flex布局<body><divid="app"class="flex-c"><divclass="headerflex-s">
问题2: 设置max-height之后 table无法滚动 解决办法: .el-table{display:flex;flex-direction:column;} 此时可以进行滚动了,但是表头部分ui错乱了。查看页面元素,发现是被溢出隐藏了 问题3: table头部ui错乱 .el-table__header-wrapper{overflow:visible!important;} 如此即可实现所需效果!