使用 elementUI Table 组件,实现宽度自适应方案之一
<el-table class="elTable" :data="tableData" height="250">
<el-table-column prop="n1" label="labelName_1"></el-table-column>
<el-table-column prop="n2" label="labelName_2"></el-table-column>
<el-table-column prop="n3" label="labelName_3"></el-table-column>
</el-table>
自适应页面下,el-table通常外层盒子设置宽度100%,仍然会元素溢出
给 el-table__empty-block el-table__body 这是100%,容器宽度会无线延申
上述问题解决方案如下:
解决方法
/* el-table 宽度自适应 */
.elTable { width: 100%; }
.elTable /deep/ .el-table__header-wrapper table,
.elTable /deep/ .el-table__body-wrapper table { width: 100% !important; }
.elTable /deep/ .el-table__body,
.elTable /deep/ .el-table__footer,
.elTable /deep/ .el-table__header { table-layout: auto; }
.elTable /deep/ .el-table__empty-block,
.elTable /deep/ .el-table__body { width: 100% !important; }