I am trying to center the content of my navbar
but for some reason text-align:center
does not work. Here is my HTML:
<body id="page-top" data-spy="scroll" data-target=".navbar-fixed-top">
<!-- NAVBAR -->
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header page-scroll">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar_clps">
<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 main-nav navbar-collapse" id="navbar_clps">
<ul class="nav navbar-nav">
<!--<li class="hidden"><a class="page-scroll" href="#page-top"></a></li>-->
<li><a class="page-scroll color_animation" href="#about">About</a></li>
<li><a class="page-scroll color_animation" href="#services">Services</a></li>
<li><a class="page-scroll color_animation" href="#reservation">Reservation</a></li>
<li><a class="page-scroll color_animation" href="#contact">Contact us</a></li>
<li><a id="login_lnk" class="page-scroll color_animation" href="#login" data-toggle="modal">Login</a></li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container -->
</nav>
</body>
And here is the CSS:
.main-nav a {
font-size: 20px;
font-weight: 700;
text-decoration: none;
color: #000;
display: block;
text-align: center;
padding: 2px 0;
transition: color 0.3s ease-in-out;
}
.main-nav {
text-align: center !important;
/*margin: auto 0 auto;*/
}
li {
color: white !important;
word-spacing: 5px !important;
}
I know this question has been asked before, i even looked at some of the questions but they didn't help me(as i said, text-align
doesn't work, its not a duplicate since the solution there was text-align
).