【发布时间】:2018-05-01 03:26:18
【问题描述】:
我这几天一直在尝试这样做,但没有任何完整的结果,我一直在尝试这里提出的其他问题的代码,但什么也没有。我希望我的导航栏品牌在左侧,一些图标在中间,一个图标在右侧,我希望它们都是可折叠的。我尝试了所有方法,但 flexbox 在可折叠 div 上对我不起作用,我唯一能做并且最接近我的目标的是:
<nav class="navbar navbar-expand-lg bg-bee navbar-bee justify-content-between" role="navegador">
<a class="navbar-brand" href="#">Brand</a>
<button class="navbar-toggler ml-auto" type="button" data-target="#navegador" data-toggle="collapse" aria-label="Expandir navegador" aria-expanded="false">
<span class="navbar-toggler-icon"></span>
</button>
<div class="navbar-nav">
<a data-toggle="tooltip" data-placement="bottom" title="Comprar" class="d-none d-lg-block nav-item nav-link rounded" href="#"><span class="far fa-handshake icon-nav"></span></a>
<a data-toggle="tooltip" title="Vender" class="d-none d-lg-block nav-item nav-link rounded" href="#"><span class="fas fa-hand-holding-usd icon-nav"></span></a>
<a data-toggle="tooltip" title="Mi carrito" class="d-none d-lg-block nav-item nav-link rounded" href="#"><span class="fas fa-shopping-cart icon-nav"></span></a>
</div>
<div class="navbar-nav">
<form id="form-iSesion" action="procesos.php" method="POST">
<a data-toggle="tooltip" title="Entrar o registrarse" id="iSesion" class="d-none d-lg-block nav-item nav-link rounded" href="#"><span class="fas fa-user icon-nav"></span></a>
<input type="hidden" name="menu" value="1">
</form>
</div>
<!--<div class="collapse navbar-collapse bg-primary" id="navegador">
<div class="navbar-nav">
<a data-toggle="tooltip" data-placement="bottom" title="Comprar" class="d-md-block d-lg-none nav-item nav-link rounded" href="#"><span class="far fa-handshake icon-nav"></span></a>
<a data-toggle="tooltip" title="Vender" class="nav-item nav-link rounded" href="#"><span class="d-md-block d-lg-none fas fa-hand-holding-usd icon-nav"></span></a>
<a data-toggle="tooltip" title="Mi carrito" class="d-md-block d-lg-none nav-item nav-link rounded" href="#"><span class="fas fa-shopping-cart icon-nav"></span></a>
<form id="form-iSesion" action="procesos.php" method="POST">
<a data-toggle="tooltip" title="Entrar o registrarse" id="iSesion" class="d-md-block d-lg-none nav-item nav-link rounded" href="#"><span class="fas fa-user icon-nav"></span></a>
<input type="hidden" name="menu" value="1">
</form>
</div>
</div>-->
</nav>
有了这个结果:
但是一旦我激活了可折叠的导航栏,一切都会再次混乱,因为该容器占用了大量空间并且我尝试过修复它
如果我添加背景,您可以看到它占用了多少空间
真诚地,我不知道还能尝试什么,这让我发疯了。
编辑:ZimSystem 解决方案有效,但存在问题。当项目折叠时,它们中的每一个都占据了一整行。我想要在菜单折叠时为它们显示内联,一个选项是水平显示所有它们
【问题讨论】:
-
你使用的是什么 Bootstrap 版本?
-
@AndreiGheorghiu 4.1
标签: html css twitter-bootstrap bootstrap-4 navbar