我正在尝试制作一个导航栏,菜单固定在左侧,导航品牌居中,购物车和搜索图标固定在右侧。但是,当我缩小到移动设备时,右侧堆栈上的图标。我该如何解决这个问题?
<div className="container">
<nav role="navigation" class="navbar navbar-light bg-faded navbar-toggleable-sm">
<button className="navbar-toggler mr-auto" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span className="navbar-toggler-icon" />
</button>
<a class="navbar-brand mx-auto" href="/">
HOMF
</a>
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<i class="fas fa-search" />
</li>
<li class="nav-item">
<i class="fas fa-search" />
</li>
</ul>
<div className="collapse navbar-collapse" id="navbarSupportedContent">
<ul className="navbar-nav ml-auto text-center">
<li className="nav-item">
<NavLink to="/" className="nav-link">
MENS
</NavLink>
</li>
<li className="nav-item">
<NavLink to="/" className="nav-link">
WOMENS
</NavLink>
</li>
<li className="nav-item">
<NavLink to="/" className="nav-link">
KIDS
</NavLink>
</li>
</ul>
</div>
</nav>
</div>
最佳答案
navbar-nav
有white-space:nowrap
作为包装属性,尝试替换 navbar-nav
通过简单地 nav
在 parent 身上<ul>
将添加 display:flex
的标签和 flex-wrap:wrap
属性到你的 ul 元素
关于html - Bootstrap 4 导航元素堆叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55081117/