我希望在一个容器内有两个div,它们可以垂直地填充父容器,但不会从底部溢出。
下面的链接是我遇到的实际问题,添加了一些CSS以使其更易于区分。
我希望它看起来像下面的示例,除了它应该垂直填充它的容器,并且不应该在class为“div2”的div上使用硬编码百分比。
所以,我的问题是,是否可能使子div具有像JSFiddle示例10中那样的滚动条,同时使其填充父级而不会溢出,并且不使用硬编码的%高度。
我不想使用硬编码的%高度,因为它应该能够始终填充父容器,而不管屏幕大小如何,父容器使用vh作为其高度。
<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/
问题在于class为“div2”的div溢出了父容器的底部。它应该填充容器中剩余的任何空间(标题没有占用的空间),并且应该有一个滚动条来查看其余的内容。我希望它看起来像下面的示例,除了它应该垂直填充它的容器,并且不应该在class为“div2”的div上使用硬编码百分比。
http://jsfiddle.net/8sdLe2pu/10/
它应该看起来类似于上面的内容,但是除了带有滚动条的div(div2)之外,不应该有任何红色空间。它应该自动填充父容器而不会溢出。所以,我的问题是,是否可能使子div具有像JSFiddle示例10中那样的滚动条,同时使其填充父级而不会溢出,并且不使用硬编码的%高度。
我不想使用硬编码的%高度,因为它应该能够始终填充父容器,而不管屏幕大小如何,父容器使用vh作为其高度。