How do I align a navbar item to right?
I want to have the login and register to the right. But everything I try does not seem to work.
This is what I have tried so far:
<div>
around the<ul>
with the atribute:style="float: right"
<div>
around the<ul>
with the atribute:style="text-align: right"
- tried those two things on the
<li>
tags - tried all those things again with
!important
added to the end - changed
nav-item
tonav-right
in the<li>
- added a
pull-sm-right
class to the<li>
- added a
align-content-end
class to the<li>
This is my code:
<div id="app" class="container">
<nav class="navbar navbar-toggleable-md navbar-light bg-faded">
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<a class="navbar-brand" href="#">Navbar</a>
<ul class="navbar-nav">
<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="#">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Pricingg</a>
</li>
</ul>
<ul class="navbar-nav " >
<li class="nav-item">
<a class="nav-link" href="{{ url('/login') }}">Login</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ url('/register') }}">Register</a>
</li>
</ul>
</nav>
@yield('content')
</div>
Just copied this from one of the getbootstrap pages for the released version 4 which worked much better than the above
If you want Home, Features and Pricing on left immediately after your
nav-brand
, and then login and register on right then wrap the two lists in<div>
and use.justify-content-between
:The working example for BS
v4.0.0-beta.2
:Find the 69 line in the verndor-prefixes.less and write it following:
On Bootstrap 4
If you want to align brand to your left and all the navbar-items to right, change the default
mr-auto
toml-auto
On
Bootsrap 4.0.0-beta.2
, none of the answers listed here worked for me. Finally, the Bootstrap site gave me the solution, not via its doc but via its page source code...Getbootstrap.com align their right
navbar-nav
to the right with the help of the following class:ml-md-auto
.