設定された高さのヘッダーとフッターを備えたフレックスボックスを作成しようとしており、コンテンツの量に応じてスクロールする場合とスクロールしない場合がある柔軟なコンテンツ領域があります。
ここで私のフィドルを見ることができますhttp://jsfiddle.net/evilbuck/EtQXf/3/
これは FF、chrome では機能しますが、IE10 では機能しません。IE10 はオーバーフロー プロパティを尊重していないようで、以下のコンテンツに流れ込んでいます。
私の期待は、 .content 領域が拡張されて、親の残りのスペースを埋め、必要に応じてスクロールすることです。
<div class="container">
<header>A header</header>
<div class="content">Some content that will overflow or not.</div>
<footer>A footer</footer>
</div>
.container {
margin: 10px auto;
width: 300px;
height: 350px;
display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
flex-direction: column;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
}
header, footer {
border: 1px solid grey;
height: 30px;
padding: 5px;
text-align: center;
clear: both;
}
.content {
flex: 1;
-webkit-flex: 1;
-moz-flex: 1;
-ms-flex: 1;
overflow: auto;
}
ここで何が間違っていますか?