2017-06-16 72 views
1

我想有2個div填充屏幕,一個在頁面的底部,一個是「主」內容區域。只Flexbox增長到窗口大小,而不是內容

我創建了一個的jsfiddle證明什麼,我需要:https://jsfiddle.net/zmnogytL/1/
的HTML是這樣的:當其含量超過其高度

<div id="parent"> 
    <div class="messages"> 
     <span id="jstext"></span> 
    </div> 
    <div class="input-area"></div> 
</div> 

主要的div(灰色的)不應該擴大,而是在其中有一個滾動條。 較低的div(藍色)應該始終保持在同一個位置。

經過無數個小時後,我仍然沒有按照自己想要的方式工作。

在此先感謝!

+0

沒有藍色的div有一個固定的高度? – Duannx

+0

是的,藍色div始終爲100px – pebb2

回答

0

試試:

.messages{ 
    overflow:scroll; 
    max-height: calc(100% - 100px); 
} 
+0

不起作用,請檢查此小提琴:https://jsfiddle.net/Lqk67tqa/ – pebb2

+0

似乎可以與示例小提琴一起使用,但它似乎不適用於我實際應用。我仍然會接受這個答案,因爲它回答了我最初提出的問題。 – pebb2

+0

這個小提琴和你的問題有什麼不同嗎? – Duannx

相關問題