Estou com problemas para centralizar meu conteúdo na barra de navegação do bootstrap. Estou usando o bootstrap 3. Li várias postagens, mas o CSS ou os métodos usados não funcionarão com o meu código! Estou muito frustrado, então essa é a minha última opção. Qualquer ajuda seria apreciada!
<!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 and toggle get grouped for 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 the nav links, forms, and other content for 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>
css
twitter-bootstrap
navbar
Nick lK
fonte
fonte
.navbar .navbar-collapse { line-height: 0px; }
A postagem original estava perguntando como centralizar a barra de navegação recolhida. Para centralizar elementos na barra de navegação normal, tente o seguinte:
fonte
Há outra maneira de fazer isso para layouts que não precisam colocar a barra de navegação dentro do contêiner e que não requer nenhuma substituição de CSS ou de Bootstrap.
Simplesmente coloque uma div com a
container
classe Bootstrap ao redor da barra de navegação. Isso centralizará os links dentro da barra de navegação:Se você deseja alinhar o conteúdo do corpo com a barra de navegação central, também coloque esse conteúdo na
container
tag Bootstrap .Nem todo mundo pode usar esse tipo de layout (algumas pessoas precisam aninhar a barra de navegação dentro da
container
). No entanto, se você puder fazer isso, é uma maneira fácil de colocar os links da barra de navegação e o corpo centralizados.Você pode ver os resultados nesta página inteira JSFiddle: http://jsfiddle.net/bdd9U/231/embedded/result/
Fonte: http://jsfiddle.net/bdd9U/229/
fonte
Este código funcionou para mim
fonte
Para o Bootstrap 4:
Apenas use
mx-auto fará o trabalho
fonte
Atualização 2020 ...
Bootstrap 4
A centralização do conteúdo da Navbar é mais fácil é o Bootstrap 4, e você pode ver muitos cenários de centralização explicados aqui: https://stackoverflow.com/a/20362024/171456
Bootstrap 3
Outro cenário que não parece ter sido respondida ainda está centrando tanto a marca e os links navbar . Aqui está uma solução ..
http://codeply.com/go/1lrdvNH9GI
Veja também: Bootstrap NavBar com itens alinhados à esquerda, ao centro ou à direita
fonte
do site oficial do bootstrap (e, quase, como Eric S. Bullington disse.
https://getbootstrap.com/components/#navbar-default
o exemplo navbar se parece com:
para centralizar a navegação, é o que eu fiz:
css:
trabalhe com class = "container" e navbar-direita ou esquerda, e é claro que você pode substituir id por classe. : D
fonte
Parece que todas essas respostas envolvem CSS personalizado em cima do bootstrap. A resposta que estou fornecendo utiliza apenas bootstrap, então espero que seja usada para aqueles que desejam limitar as personalizações.
Isso foi testado com o Bootstrap V3.3.7
fonte
isso deve funcionar
fonte
Use o seguinte html
E css
Modifique de acordo com suas necessidades
fonte
A V4 do BootStrap está adicionando Center (justify-content-center) e Right Alignment (justify-content-end) conforme: https://v4-alpha.getbootstrap.com/components/navs/#horizontal-alignment
fonte