我想有一個容器內的兩個div垂直適合填充父容器,沒有溢出從底部。使div的垂直適合內父母的div,與一個滾動條
<div class="modal-body">
<div class="parent-container">
<div class="div1" style="height:auto;width:100%;">
<span style="width:100%;">
<div class="td-div">Header Test 1</div>
<div class="td-div">Header Test 12</div>
<div class="td-div">Header Test 1 3</div>
<div class="td-div">Header Test 14</div>
<div class="td-div">Header Test 15</div>
</span>
</div>
<div class="div2" style="width:100%;overflow-y:auto;">
<div class="blue-row" style= "width:100%;">
<span style="width:100%;display:inline-block">
<div class="td-div">TEst1 testing seeing what happens when its long</div>
<div class="td-div">Test2</div>
<div class="td-div">Test 3 3</div>
<div class="td-div">Test 4</div>
<div class="td-div">T e s t 5</div>
</span>
</div>
<div class="blue-row" style="width:100%;">
<span style="width:100%;display:inline-block">
<div class="td-div">TEst1 testing seeing what happens when its long</div>
<div class="td-div">Test2</div>
<div class="td-div">Test 3 3</div>
<div class="td-div">Test 4</div>
<div class="td-div">T e s t 5</div>
</span>
</div>
</div>
</div>
</div>
下面的鏈接是我遇到的實際問題,使用更多的CSS來更容易區分。
http://jsfiddle.net/8sdLe2pu/12/
的問題是帶班「DIV2」的股利是滿溢出來父容器的底部。它應該填充容器中留下的任何空間(標題不佔用的空間),並且應該有一個滾動條才能查看其餘內容。
我希望它看起來像下面這個例子,除了它應該垂直填充它的容器,並且不應該在類div2上使用硬編碼的百分比。
http://jsfiddle.net/8sdLe2pu/10/
應該類似於此之上,除了應該有下面的div沒有紅色空間滾動條(DIV2)。它應該自動填充父容器而不會溢出。
所以,我的問題是,是否有可能讓子div有一個像JSFiddle示例10中的滾動條,同時讓它填充父項而不會溢出,並且不使用硬編碼%高度。
我不想使用硬編碼的%高度,因爲它應該始終能夠填充父容器,而不管屏幕大小,而父容器使用vh作爲高度。
看看CSS Flexbox的 – 2015-02-23 23:39:54