我有一個側面導航的flexbox溢出它的granparent的高度。其基本結構是:Flexbox孫子溢出祖父母的身高
<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%;}
不知何故flex-rows不縮小以適應他們的祖父母的100vh。相反,圖像將在視圖端口之外。從我讀過的文章中,我不確定孫子是否考慮到祖父母的身高限制,儘管我假設它會。實際的代碼略有不同,可以在下面的codepen可以看出:
http://codepen.io/strasbal/pen/zNEMpj?editors=1100
但是我不知道Codepen的視口的確切規格,變更時到位,可能無法顯示,所以網址爲http://www.webhosting-issues.com
問題不完全清楚給我。有關? http://stackoverflow.com/q/36247140/3597276 –
它更多的是我希望一切都停留在視圖端口,但內容超過它。我試圖創建的是適合並保持視口高度的側面導航。不知何故,flexbox孫子正在超越祖父母設定的高度。因此,用戶不必使側欄適合視口窗口,而必須滾動才能看到整個事物。我使用圖像的相對單位,所以一切都應縮小以適應視口,但由於某種原因,它不是。 – strasbal