フレックスボックスを使用してフルハイトページを作成しようとしていますが、フレックスボックスも使用しています。ページは、example of what it should look likeのようになります。青のdivは動的で高さが変わる可能性があり、赤のコンテンツはコンテンツdivの残りの領域を占有する必要があります。これはFirefoxとIEの両方で動作しますが、Chromeではオーバーフローします。 Chromeでオーバーフローする理由を誰かが説明できますか?次のようにChromeフレックスボックス100%高さ内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