css - Center content in responsive bootstrap navbar -


i'm having trouble centering content in bootstrap navbar. i'm using bootstrap 3. i've read many posts, css or methods used not work code! i'm frustrated, last option. appreciated!

<!doctype html> <html>   <head>     <title>navigation</title>     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <!-- bootstrap -->     <link href="css/bootstrap.min.css" rel="stylesheet" media="screen">     <link href="css/style.css" rel="stylesheet" media="screen">   </head>   <body>     <div class="container">       <nav class="navbar navbar-default" role="navigation">         <!-- brand , toggle grouped better mobile display -->         <div class="navbar-header">           <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-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>          <!-- collect nav links, forms, , other content toggling -->         <div class="collapse navbar-collapse navbar-ex1-collapse">           <ul class="nav navbar-nav">             <li><a href="#">link</a></li>             <li><a href="#">link</a></li>           <li><a href="#">link</a></li>             <li><a href="#">link</a></li>             <li class="dropdown">               <a href="#" class="dropdown-toggle" data-toggle="dropdown">dropdown <b class="caret"></b></a>               <ul class="dropdown-menu">                 <li><a href="#">action</a></li>                 <li><a href="#">another action</a></li>                 <li><a href="#">something else here</a></li>                 <li><a href="#">separated link</a></li>                 <li><a href="#">one more separated link</a></li>               </ul>             </li>           </ul>         </div><!-- /.navbar-collapse -->       </nav>       <h1>home</h1>     </div>      <!--javascript-->    <script src="js/jquery-1.10.2.min.js"></script>    <script src="js/bootstrap.min.js"></script>  </body> </html> 

https://jsfiddle.net/amk07fb3/

i think looking for. need remove float: left inner nav center , make inline-block.

.navbar .navbar-nav {   display: inline-block;   float: none;   vertical-align: top; }  .navbar .navbar-collapse {   text-align: center; } 

http://jsfiddle.net/bdd9u/2/

edit: if want effect happen when nav isn't collapsed surround in appropriate media query.

@media (min-width: 768px) {     .navbar .navbar-nav {         display: inline-block;         float: none;         vertical-align: top;     }      .navbar .navbar-collapse {         text-align: center;     } } 

http://jsfiddle.net/bdd9u/3/


Comments

Popular posts from this blog

serialization - Convert Any type in scala to Array[Byte] and back -

matplotlib support failed in PyCharm on OSX -

python - Matplotlib: TypeError: 'AxesSubplot' object is not callable -