我需要创建一个布局,其中内容网格必须占据整个剩余页面,但布局还具有导航栏。
为了实现这一点,我决定将导航栏放置在 flex 容器中,将内容放置在高度为 100% 的行中。我需要内容填充其余的空间。菜单是动态的,因此我无法知道导航栏的高度。
然而,在较小的屏幕上,导航栏无法正确调整大小。如果菜单被展开,则菜单会与内容重叠。
<div class="container-fluid h-100 d-flex flex-column">
<nav class="navbar navbar-expand-sm s-navbar">
...
</nav>
<div class="row h-100">
...// content presented here
</div>
</div>
你可以在这里https://jsfiddle.net/ej9fd368/8/看到,最后一个菜单项被黄色内容截断了。
我的要求是内容应该填满整个页面。