Exclude menu item from the collapse of bootstrap 3 navbar

后端 未结 3 1526
挽巷
挽巷 2020-11-28 03:18

Here\'s what I have, I\'ve tried moving around my section inside the \"brand\" and do a pull-right, outside the brand and outside the collapse and do a pull-left/right, whil

相关标签:
3条回答
  • 2020-11-28 03:42

    You should be able to use pull-left and pull-right in 2 nav-header's to prevent the link from collapsing.

    See: http://bootply.com/104747

      <nav class="navbar navbar-default navbar-inverse" role="navigation">
        <div class="container">
          <div class="navbar-header pull-left">
            <div class="navbar-brand">Brand</div>
          </div>
    
          <!-- I don't want it apart of the collapsible portion -->
          <div class="navbar-header pull-right">
            <ul class="nav navbar-nav pull-left">
              <li class="active"><a href="">No Collapse</a> </li>
            </ul>
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
              <span class="sr-only">Toggle navigation</span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
            </button>
          </div>
          <div class="collapse navbar-collapse navbar-right">
            <ul class="nav navbar-nav">
              <li class="dropdown">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Profile <b class="caret"></b></a>
                <ul class="dropdown-menu">
                  <li>Change Password</li>
                  <li>Update Profile Info</li>
                  <li>Log Off</li>
                </ul>
              </li>
            </ul>
          </div>
        </div>
      </nav>
    
    0 讨论(0)
  • 2020-11-28 03:44

    Here is my other answer in Jade with some template logic just for fun :). See the other answer for additional info.

    //- NOTE:        'navbar-default' styles the 'burger' and navbar text color, so remove it to add your own
    nav(class="navbar navbar-default navbar-fixed-top", role="navigation")
      .container
    
        //- Title
        .navbar-header.pull-left
          a.navbar-brand(href='javascript:window.location.replace(window.location.origin);') GNOMIS
    
        //- 'Sticky' (non-collapsing) right-side menu item(s) 
        .navbar-header.pull-right
          ul.nav.pull-left
            //- This works well for static text, maybe some initials
            li.navbar-text.pull-left User Name
            //- User Icon drop-down menu
            li.dropdown.pull-right
              a.dropdown-toggle(href='#', data-toggle='dropdown', style="color:#777; margin-top: 5px;")
                span.glyphicon.glyphicon-user
                b.caret
              ul.dropdown-menu
                  li
                    a(href="/users/id", title="Profile") 
                      | &nbsp;&nbsp;Profile
                  li
                    a(href="/logout", title="Logout")
                      | &nbsp;&nbsp;Logout 
    
          //- Required bootstrap placeholder for the collapsed menu    
          button.navbar-toggle(type='button', data-toggle='collapse', data-target='.navbar-collapse')
            span.sr-only Toggle navigation
            span.icon-bar
            span.icon-bar
            span.icon-bar
    
        //- The Collapsing items  navbar-left or navbar-right
        .collapse.navbar-collapse.navbar-left
          //-               pull-right keeps the drop-down in line
          ul.nav.navbar-nav.pull-right
            li
              a(href="/news") News
            li
              a(href="/shop") Shop
    
        //- Additional navbar items
        .collapse.navbar-collapse.navbar-right
          //-               pull-right keeps the drop-down in line
          ul.nav.navbar-nav.pull-right
            li
              a(href="/locator") Locator
            li
              a(href="/extras") Extras
    
    0 讨论(0)
  • 2020-11-28 03:47

    Below is an example that shows how to have just about any kind of 'vanilla bootstrap' NAVBAR configuration you could want. It includes a site title, both collapsing and non-collapsing menu items aligned left or right, and static text. Be sure to read the comments to get a fuller understanding of what you can change. Enjoy!

    Fiddle: http://jsfiddle.net/nomis/n9KtL/1/

    Fiddle with clearfix and expanded options on left side like normal: http://jsfiddle.net/jgoemat/u1j8o0n3/1/

    @import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css');
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script src="//netdna.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    <nav role="navigation" class="navbar navbar-default navbar-fixed-top">
      <div class="container">
    
        <!-- Title -->
        <div class="navbar-header pull-left">
          <a href="/" class="navbar-brand">GNOMIS</a>
        </div>
    
        <!-- 'Sticky' (non-collapsing) right-side menu item(s) -->
        <div class="navbar-header pull-right">
          <ul class="nav pull-left">
            <!-- This works well for static text, like a username -->
            <li class="navbar-text pull-left">User Name</li>
            <!-- Add any additional bootstrap header items.  This is a drop-down from an icon -->
            <li class="dropdown pull-right">
              <a href="#" data-toggle="dropdown" style="color:#777; margin-top: 5px;" class="dropdown-toggle"><span class="glyphicon glyphicon-user"></span><b class="caret"></b></a>
              <ul class="dropdown-menu">
                <li>
                  <a href="/users/id" title="Profile">Profile</a>
                </li>
                <li>
                  <a href="/logout" title="Logout">Logout </a>
                </li>
              </ul>
            </li>
          </ul>
    
          <!-- Required bootstrap placeholder for the collapsed menu -->
          <button type="button" data-toggle="collapse" data-target=".navbar-collapse" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
          </button>
        </div>
    
        <!-- The Collapsing items            navbar-left or navbar-right -->
        <div class="collapse navbar-collapse navbar-left">
          <!--                      pull-right keeps the drop-down in line -->
          <ul class="nav navbar-nav pull-right">
            <li><a href="/news">News</a>
            </li>
            <li><a href="/Shop">Shop</a>
            </li>
          </ul>
        </div>
    
        <!-- Additional navbar items -->
        <div class="collapse navbar-collapse navbar-right">
          <!--                      pull-right keeps the drop-down in line -->
          <ul class="nav navbar-nav pull-right">
            <li><a href="/locator">Locator</a>
            </li>
            <li><a href="/extras">Extras</a>
            </li>
          </ul>
        </div>
      </div>
    </nav>

    0 讨论(0)
提交回复
热议问题