1.需求
利用elementui的Container 布局容器,布置一个有顶部header,侧边栏aside以及主体main,现要求当主题长度过长时可以滚动,但是顶部和侧边固定。
2.思路
主体main设置:
指定高度height: calc(100vh - 61px) //61px为顶部header盒子高度,
并允许垂直滚动overflow-y: auto;
3.布局代码
<el-container class="operation-wrapper">
<el-header class="el-header">Header</el-header>
<el-container>
<el-aside class="el-aside ">Aside</el-aside>
<el-main class="el-main">Main</el-main>
</el-container>
</el-container>
4.样式设置
.operation-wrapper {
width: 100% !important;
.el-header{
height:61px;
}
.el-aside {
width:200px;
height: calc(100vh - 61px); //61px为顶部header盒子高度
overflow-y: auto;
}
.el-main {
padding: 0px 16px !important;
height: calc(100vh - 61px); //61px为顶部header盒子高度
overflow-y: auto;
}
}