我的导航栏工作正常,汉堡包扩展了菜单。但是在调整我的导航栏高度后,该汉堡包无法正常工作。汉堡包按钮正在工作,但仍在向下扩展,但只显示第一个菜单,其余部分被切掉,就像在中途显示第一个菜单(主页)后卡住了一样,并且不会进一步扩展菜单。 进行一些调整后,该汉堡包只能在默认高度下工作100%。 有什么解决办法吗?
<nav id="navbarMain" class="navbar navbar-expand-lg navbar-dark fixed-top shadow">
<a class="navbar-brand" href="/"> <i class="fas fa-book text-light"></i> Greybook</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Profile</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Toys</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Store</a>
</li>
</ul>
</div>
</nav>
我的CSS:
#navbarMain {
background-color: #525252;
height: 75px;
}
答案 0 :(得分:2)
问题是您要设置固定的height
。您可以改用min-height: 75px;
使导航栏再次工作(请参阅fiddle)。但是,此解决方案并不关心保持此高度。
我建议您通过调整导航栏的填充(最初定义为padding: .5rem 1rem;
)来增加导航栏的高度,如下所示:
padding: 1rem;
while将导致导航栏的高度为72px
。
您可以找到running fiddle here。
祝你好运!