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>
Use this code for move items to right.
For those who is still struggling with this issue in BS4 simply try below code -
For Bootstrap 4 beta, sample navbar with elements aligned to the right side is:
use the flex-row-reverse class
I'm new to stack overflow and new to front end development. This is what worked for me. So I did not want list items to be displayed.
Using the bootstrap flex box helps us to control the placement and alignment of your navigation element. for the problem above adding mr-auto is a better solution to it .
other placement may include