要使一个div填充绝对底部div的剩余空间,可以使用flexbox布局或者grid布局来实现。
使用flexbox布局:
示例代码如下:
<style>
.container {
display: flex;
flex-direction: column;
height: 100vh; /* 设置父容器高度为视口高度 */
}
.top {
flex-shrink: 0;
background-color: #f1f1f1;
}
.bottom {
flex-grow: 1;
background-color: #e1e1e1;
}
</style>
<div class="container">
<div class="top">顶部div</div>
<div class="bottom">底部div</div>
</div>
使用grid布局:
示例代码如下:
<style>
.container {
display: grid;
grid-template-rows: auto 1fr; /* 第一行自适应内容高度,第二行占据剩余空间 */
height: 100vh; /* 设置父容器高度为视口高度 */
}
.top {
background-color: #f1f1f1;
}
.bottom {
background-color: #e1e1e1;
}
</style>
<div class="container">
<div class="top">顶部div</div>
<div class="bottom">底部div</div>
</div>
以上是使用flexbox布局和grid布局实现div填充绝对底部div的剩余空间的方法。这两种方法都能够灵活地适应不同的布局需求,并且不依赖于具体的云计算平台或品牌商。
腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云