親展の高さがオーバーフローしているサイドナビゲーションにフレックスボックスがあります。基本的な構造は次のとおりです。フレックスボックスの孫が祖父母の高さをあふれている
<div class="holder">
<div class="block-item">content</div>
<div class="flex-nav">
<div class="flex-row"><img src="#"><img src="#"></div>
<div class="flex-row"><img src="#"><img src="#"></div>
<div class="flex-row"><img src="#"><img src="#"></div>
<div class="block-item">content</div>
<div>
.holder { height: 100vh;}
.block-item { display: block;}
.flex-nav { display: flex; flex-flow: column;}
.flex-row { flex: 1 1 0; display: flex;}
img { max-width: 100%;}
どういうわけかフレックスローは、祖父母の100vhに収まるように縮小していません。代わりに、画像はビューポートの外に出ています。私が読んだ記事から、孫が祖父母の身長制限を考慮しているかどうかはわかりませんが、私はそれを推測しています。実際のコードは、わずかに異なっており、以下のcodepenで見ることができます。
http://codepen.io/strasbal/pen/zNEMpj?editors=1100
私はCodepenのビューポートの正確な仕様はわかりませんが、変更が所定の場所に置かれたときに、それが表示されない場合があります、ので、サイトのURLはhttp://www.webhosting-issues.com
質問は私にはっきりと分かりません。関連する? http://stackoverflow.com/q/36247140/3597276 –
私はビューポートにすべてを残しておきたいが、コンテンツはそれを越えている。私が作成しようとしているのは、ビューポートの高さに適合しているサイドナビゲーションです。どうやらフレックスボックスの孫は、その祖父母によって設定された高さを過ぎています。そのため、サイドバーをビューポートウィンドウに合わせるのではなく、スクロールして全体を見る必要があります。私はイメージの相対単位を使用しているので、ビューポートに合わせてすべて縮小する必要がありますが、何らかの理由でそれがそうではありません。 – strasbal