我希望id网格使用所有可用的垂直空间
<div class="container fluid">
<div class="row mb-2">
<div class="col">
<h2><i class="fas fa-map-marker-alt"></i> Test</h2>
</div>
<div class="col">
<ul class="nav justify-content-end nav-pills">
<li class="nav-item">
<a class="nav-link active" href="#">2018</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">2019</a>
</li>
</ul>
</div>
</div>
<div class="row" >
<div class="col">
<div id="Grid"></div>
</div>
</div>
</div>
答案 0 :(得分:0)
使容器达到全高(例如,使用min-height:100vh
),然后使用flexbox utility classes,使第二行使用flex-fill
填充高度。在内部col
上也是如此。
<div class="container fluid d-flex flex-column mvh-100">
<div class="row mb-2">
<div class="col">
<h2><i class="fas fa-map-marker-alt"></i> Test</h2>
</div>
<div class="col">
<ul class="nav justify-content-end nav-pills">
<li class="nav-item">
<a class="nav-link active" href="#">2018</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">2019</a>
</li>
</ul>
</div>
</div>
<div class="row flex-fill flex-column">
<div class="col flex-fill">
<div id="Grid" class="h-100">
Grid
</div>
</div>
</div>
</div>
演示:https://www.codeply.com/go/nSK4W0APEQ
相关:Bootstrap 4: How to make the row stretch remaining height?