我希望导航链接在导航栏的右侧对齐。但是我的导航链接显示在左侧 Logo 旁边。有任何想法吗?
这是我的代码:
<nav class="navbar navbar-expand-md navbar-light fixed-top bg-light white-bg purple-top-strip">
<div class="container">
<a class="navbar-brand" href="#"><img src="images/presitskillsbank-logo.png" width="102" height="40" alt=""/></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse navbar-right" id="navbarCollapse">
<ul class="nav navbar-nav navbar-right">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>
</ul>
</div>
</div>
</nav>
最佳答案
你在构建 HTML 的方式上犯了一些错误,这在 bootstrap 3 中可以工作,但在 bootstrap 4 中却不行。
这里是可以在 bootstrap 4 中运行的代码示例:
<nav class="navbar navbar-light navbar-expand-md bg-faded justify-content-center">
<a href="/" class="navbar-brand d-flex w-50 mr-auto">Brand</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsingNavbar3">
<span class="navbar-toggler-icon"></span>
</button>
<div class="navbar-collapse collapse" id="collapsingNavbar3">
<ul class="nav navbar-nav ml-auto w-100 justify-content-end">
<li class="nav-item">
<a class="nav-link" href="#">Right</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Right</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Right</a>
</li>
</ul>
</div>
</nav>
这是带有示例的 JSBin http://jsbin.com/pagigugelo/edit?output
关于css - Bootstrap navbar-right 无法在固定顶部工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47307957/