CSS Div填充剩余高度[重复]
Posted
技术标签:
【中文标题】CSS Div填充剩余高度[重复]【英文标题】:CSS Div fill remaining height [duplicate] 【发布时间】:2016-05-22 17:51:39 【问题描述】:请看我的jsfiddle
我希望绿色中间的div
填充包装器div
的剩余空间,无论它有多少内容。
如果重要的话,我也包括引导程序。
【问题讨论】:
【参考方案1】:给容器:
display:flex;
flex-direction:column;
对于元素:
flex:1;
演示: https://jsfiddle.net/ugjfwbg4/1/
body
background-color: red;
height: 100%;
.wrap
height: 100vh;
width: 100%;
padding: 20px;
background-color: yellow;
display:flex;
flex-direction:column;
.top
width: 100%;
height: 50px;
background-color: blue;
.mid
width: 100%;
background-color: green;
flex:1;
display:flex;
flex-direction:column;
.left
flex:1;
width: 50%;
background-color: red;
.bottom
width: 100%;
height: 50px;
background-color: blue;
<div class="wrap">
<div class="top"></div>
<div class="mid">
<div class="left">left</div>
</div>
<div class="bottom"></div>
</div>
【讨论】:
谢谢约翰。在这个小提琴上:link绿色里面的红色 div 没有拉伸到 100% 你能解释一下吗? 像以前一样给容器和孩子根据css规则。 jsfiddle.net/ugjfwbg4/3 并查看 css-tricks.com/snippets/css/a-guide-to-flexbox以上是关于CSS Div填充剩余高度[重复]的主要内容,如果未能解决你的问题,请参考以下文章