CSS布局
上下固定,中间自适应
<template>
<div class="layout">
<div class="header"></div>
<div class="content">
<div>上下固定,中间自适应</div>
</div>
<div class="footer"></div>
</div>
</template>
<script>
export default {};
</script>
<style lang="less">
@HHeight:80px;
@BHeight:100px;
* {
margin: 0;
padding: 0;
}
.header {
position: absolute;
top: 0;
height: @HHeight;
width: 100%;
background-color: pink;
}
.content {
position: absolute;
top: @HHeight;
bottom: @BHeight;
width: 100%;
overflow: auto;
background-color: aquamarine;
}
.footer {
position: absolute;
bottom: 0;
height: @BHeight;
width: 100%;
background-color: skyblue;
}
</style>
两栏布局–右边自适应
<template>
<div class="layout">
<div class="left">left</div>
<div class="right">两栏布局--右边自适应</div>
</div>
</template>
<script>
export default {
}
</script>
<style lang="less">
.layout {
display: flex;
height: 100vh;
}
.left {
width: 100px;
height: 100%;
background: pink;
}
.right {
background: powderblue;
height: 100%;
flex:1
}
</style>