【发布时间】:2015-11-01 02:12:58
【问题描述】:
我有一个带有内容弹性的容器弹性。如何让内容 flex 占据容器 flex 的全宽和高度。
<div id="main">
<div id="main-nav">
</div>
<div class="container">
<div class="content"></div>
<div class="content"></div>
</div>
</div>
#main{
display: flex;
flex-direction: column;
height: 100vh;
width: 100vw;
}
#main-nav{
width: 100%
height: 50px;
}
.container{
display: flex;
flex-direction: row;
flex-wrap: wrap;
flex: 1;
}
.content{
display: flex;
width: 100%;
height: 100%;
}
上面的代码使内容占据容器的 100% 宽度,但高度基于内容中的文本。我尝试了类似问题中提到的解决方案,但没有运气,它仍然是一样的。
基本上,我希望每个内容在视口高度中占据与容器所占据的高度相同的高度。我也试过 jQuery,
var rht = $("#container").height();
$(".content").height(rht);
它会适当地改变高度,但会增加一个随着宽度增加的水平滚动条。
【问题讨论】:
-
下面的答案不能解决这个问题吗..?