简体   繁体   中英

How to center the contents of a navigation bar in HTML/CSS?

So I've looked for other answers, and found plenty about adjusting the #nav tag to change it to display: inline-block, as well as everything else I've found on similar SO questions, but nothing seems to work. Here's what it sits at now.

 .navbar { margin-bottom: 50px; border-radius: 0; }
 <!DOCTYPE html> <html lang="en"> <head> <title>MANHammer Studios</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <nav class="navbar navbar-inverse"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div class="collapse navbar-collapse" id="myNavbar"> <ul class="nav navbar-nav"> <li class="active"><a href="#">Home</a> </li> <li><a href="#">About</a> </li> <li><a href="#">Gallery</a> </li> <li><a href="#">Services</a> </li> <li><a href="#">Tutorials</a> </li> <li><a href="#">Contact</a> </li> </ul> </div> </div> </nav>

.navbar{
    text-align: center;
}

is probably what you want?

Add the following CSS:

div#myNavbar.collapse.navbar-collapse {
    text-align: center;
}
ul.nav.navbar-nav {
    display: inline-block;
    float: none;
}

Check working JSFiddle

在此处输入图片说明

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM