无法在Navbar中正确定位登录按钮



标记为"登录"的按钮需要在Navbar的右侧,并与其他按钮正确排列。这是一个jfiddle,看看它在做什么。我正在使用bootstrap来设计它,并且在某些按钮的定位方面遇到麻烦。 https://jsfiddle.net/sterlingmd17/tk17zjfq/1/

<nav class="navbar navbar-inverse navbar-fixed-top">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="#">Project name</a>
        </div>
        <div id="navbar" class="navbar-collapse collapse">
          <ul class="nav navbar-nav">
            <li class="{{a}}"> <a href="/">Home</a></li>
            <li class="{{b}}"> <a href="#order">Order form</a></li>
            <li class="{{c}}"> <a href="#about">About Swirlz</a></li>
            <li class="{{d}}"> <a href="#contact">Contact</a></li>
            <!--TODO fix login button positioning -->
            <div class="btn-group dropdown">
            <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
              Login
            </button>
            <div class="dropdown-menu" aria-labelledby="dropdownMenuButton"></div>
          </div>
          </ul>
        </div>
    </nav>

首先,将按钮div移到无序列表标签的外部,然后将navbar-formnavbar-right添加到按钮div。

看起来应该像这样

<div id="navbar" class="navbar-collapse collapse">
  <ul class="nav navbar-nav">
    <li class="{{a}}"> <a href="/">Home</a></li>
    <li class="{{b}}"> <a href="#order">Order form</a></li>
    <li class="{{c}}"> <a href="#about">About Swirlz</a></li>
    <li class="{{d}}"> <a href="#contact">Contact</a></li>
  </ul>
  <!--TODO fix login button positioning -->
  <div class="navbar-form navbar-right btn-group dropdown">
    <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
      Login
    </button>
    <div class="dropdown-menu" aria-labelledby="dropdownMenuButton"></div>
  </div>
</div>

最新更新