我想使用flexboxes製作完整高度的頁面,其中的內容也使用flexbox。該頁面應如下所示example of what it should look like。藍色div是動態的,可以改變高度,紅色內容應占用內容div的剩餘空間。這適用於Firefox和IE,但是在Chrome上它會溢出。有人可以解釋爲什麼它在Chrome上溢出?Chrome flexbox其他100%高度flexbox溢出100%高度
的HTML如下:
<body>
<div class="container">
<div class="navbar">Navbar</div>
<div class="content">
<div class="container">
<div class="fill"></div>
<div class="dynamic">Here is some dynamic content<br>Test</div>
</div>
</div>
</div>
</body>
而CSS是:
body{
margin:0;
}
.container{
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
}
.navbar{
background-color: #ccc;
flex: none;
}
.content{
background-color: #333;
flex: auto;
padding: 10px;
}
.dynamic{
background-color: #0066ff;
flex: none;
}
.fill{
flex: auto;
background-color: #ff0000;
}
添加'箱尺寸:邊界盒;''到.content' – SeinopSys