css实现上下固定中间自适应
要实现一个元素在页面上部固定,底部固定,上下自适应中间内容的布局,可以使用CSS的Flexbox布局。以下是实现这种布局的示例代码:
HTML:
<div class="container">
<div class="header">Header Content</div>
<div class="content">Middle Content</div>
<div class="footer">Footer Content</div>
</div>
CSS:
.container {
display: flex;
flex-direction: column;
height: 100vh; /* Full height of the viewport */
}
.header {
height: 50px; /* 固定头部的高度 */
background: lightblue;
}
.content {
flex-grow: 1; /* 自适应中间部分 */
background: lightgreen;
}
.footer {
height: 50px; /* 固定底部的高度 */
background: lightcoral;
}
这段代码会创建一个容器,其中.header
和.footer
的高度固定,而.content
会根据剩余空间自适应高度。
评论已关闭