css - Bootstrap navbar-right 无法在固定顶部工作

标签 css twitter-bootstrap

我希望导航链接在导航栏的右侧对齐。但是我的导航链接显示在左侧 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/

相关文章:

html - Css 鼠标悬停突出显示表格

html - 删除 ionic 头中的边框底部

css - 如何根据长度减小字体大小?

angularjs - 文本输入框不接受来自 Angular UI Bootstrap 的模式输入

html - 具有多个元素的响应式 Twitter Bootstrap 轮播

html - 图片链接导致另一个图片链接无法点击

jquery - 如何将 html 列表分成几列

html - 我该如何修改这个 Bootstrap 代码?

javascript - Bootstrap 3 carousel 滑动时在下方滑动的白色背景

html - 在已有导航栏的页面上制作无序列表