element UI 中间内容自动填充满屏

element UI 设置容器布局时候比较方便,但如果设置不好会出现中间内容无法填充满整个屏幕剩余空间的问题,很可能会导致footer组件悬空在屏幕中间位置,不美观。根据网络上找到的资料,主要有如下几个步骤:

    1. 首先说明下布局: header 、(aside,main) 、footer。中间aside和main在同一水平位置。

<template>
 <el-container>
       <el-header>  head  </el-header>
       <el-container>  
           <el-aside> aside</el-aside>
           <el-main>main</el-main>           
       </el-container>
       <el-footer>footer</el-footer>
  </el-container>
</template>

aside和main要在同一个水平位置,可以使用一个el-container或者一个el-row  都可以。

2.  在App.vue中,对index.html中绑定#app的div元素进行设置,增加一段配置:   

position:absolute;
top:0;
right:0;
bottom:0;
left:0;

   简单测试可以发下, 如果不设置top等,上面布局的元素都会缩在一起,无法实现满屏效果。

3.  在上述布局文件中,设置el-container的样式:

.el-container {   
    height: 100%;    
  }

如果aside 和main的父组件不是container,而是el-row,那么需要额外设置el-row的高度为100%。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
引用\[1\]中的代码展示了一个使用Element UI的表格组件,并通过cellStyle方法来设置表格单元格的样式。在这个例子中,如果amount1大于300,则将单元格的背景色设置为红色,并将文字颜色设置为白色。如果amount2小于3,则将单元格的背景色设置为红色,并将文字颜色设置为白色。 引用\[2\]中的代码展示了一个使用Element UI的表格组件的模板代码。在这个例子中,通过:cell-style属性将cellStyle方法绑定到表格组件上,以实现单元格样式的设置。 引用\[3\]中的代码展示了另一种实现方式,通过:row-class-name属性来设置行的样式类名,从而实现表格填充颜色的效果。 综上所述,要实现Element UI表格的填充颜色效果,可以使用cellStyle方法或row-class-name属性来设置单元格或行的样式。具体的实现方式可以根据实际需求选择。 #### 引用[.reference_title] - *1* *2* [element UI 将表格变成红色](https://blog.csdn.net/qq_41648113/article/details/109337781)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [如何给基于Element-UI的表格添加背景颜色](https://blog.csdn.net/weixin_45681173/article/details/125084532)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值