私はMDN's flexbox pageから取った単純なレイアウトを持っています。ヘッダーとメインコンテンツエリアがあります。要素を垂直方向のオフセットで画面の下に拡張する
<header>header</header>
<div id='main'>
<article>article</article>
<aside>aside</aside>
</div>
私はメインのコンテンツ領域をビューポートの底部まで延長したい、またはそれが子供を収容する必要がある場合はさらに伸ばしたいと思います。私はフレックスボックスを使っていろいろ試してみましたが、私はそれが水平にできるように、すべてのスペースを垂直に取るように指定することはできません。
私は考えることができる唯一の2つのオプションがされています
A)Javascriptを必要な高さ
Bを計算するために)コンテンツ領域が拡張されているかのように見せかけるために、本体の上に背景画像をタイリングすべて下に行く
ビューポートをいっぱいにする代替案は誰も考えられますが、子供が画面の下部を越えている場合は子供も含みますか?
https://jsfiddle.net/1cpcsvjr/5/
**更新**私はarticle
サブ要素でより多くのコンテンツと私のjsfiddleを改正しました。コンテンツがフレックスコンテナからブリードします。
コンテンツの多くは、記事にあった場合、コンテンツがボックスの外出血なってしまいます。私の更新されたフィドルを見てください:https://jsfiddle.net/1cpcsvjr/5/ –