【发布时间】:2018-02-23 07:00:00
【问题描述】:
所以在下图中,我为侧边栏、主区域和右侧的小区域创建了一个弹性框作为登录区域。
左侧第一个侧边栏固定高度为600px,中间的mainarea高度为100vh,右侧边栏固定高度为200px。
我的问题是是否可以使用 flexbox 填充右侧的空白区域,即绿色下方的主要区域内容。这可能吗,或者 flexbox 不是这种布局的方式?
我基本上希望我的主要区域红色内容的内容在绿色区域下方流动。
.main {
display: flex;
flex-wrap: wrap;
border: 0px solid black;
height: 100vh;
}
.sidebar {
background: #F1F1F9;
flex: 1;
height: 600px;
}
.mainArea {
flex: 3;
background: red;
}
.rightSidebarSmall {
flex: 1;
background: green;
height: 200px;
}
<link href="//fonts.googleapis.com/css?family=Raleway:300,400,600,700" rel="stylesheet">
<div class="main">
<div class="sidebar">
<div class="logo">
<img src="img/sound-wave-icon.png" height="100px" width="140px">
</div>
<div class="selectorBar">
</div>
<div class="menu">
<ul class="menuOptions">
<li>Recent Files</li>
<li>Projects</li>
<li>Teams</li>
<li>Archives</li>
</ul>
</div>
<div class="addButton">
plus icon button
</div>
<div class="progressBar">
uploading 5 files <br> progressBar <br> 9.8mbps 36 secs remaining
</div>
</div>
<div class="mainArea"></div>
<div class="rightSidebarSmall"></div>
</div>
【问题讨论】: