Tengo problemas para centrar mi contenido en la barra de navegación de bootstrap. Estoy usando Bootstrap 3. ¡He leído muchas publicaciones, pero el CSS o los métodos utilizados no funcionarán con mi código! Estoy realmente frustrado, así que esta es mi última opción. ¡Cualquier ayuda sería 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
fuente
fuente
.navbar .navbar-collapse { line-height: 0px; }
La publicación original preguntaba cómo centrar la barra de navegación contraída. Para centrar elementos en la barra de navegación normal, intente esto:
fuente
Hay otra forma de hacer esto para los diseños que no tienen que poner la barra de navegación dentro del contenedor, y que no requiere ninguna anulación de CSS o Bootstrap.
Simplemente coloque un div con la
container
clase Bootstrap alrededor de la barra de navegación. Esto centrará los enlaces dentro de la barra de navegación:Si desea alinear el contenido del cuerpo con la barra de navegación central, también debe colocar el contenido del cuerpo en la
container
etiqueta Bootstrap .No todos pueden usar este tipo de diseño (algunas personas necesitan anidar la barra de navegación en sí
container
). No obstante, si puede hacerlo, es una manera fácil de centrar los enlaces y el cuerpo de la barra de navegación.Puede ver los resultados en esta página completa JSFiddle: http://jsfiddle.net/bdd9U/231/embedded/result/
Fuente: http://jsfiddle.net/bdd9U/229/
fuente
Este código me funcionó
fuente
Para Bootstrap 4:
Solo usa
mx-auto hará el trabajo
fuente
Actualización 2020 ...
Bootstrap 4
Centrar el contenido de la barra de navegación es más fácil es Bootstrap 4, y puede ver muchos escenarios de centrado explicados aquí: https://stackoverflow.com/a/20362024/171456
Bootstrap 3
Otro escenario que aún no parece haber sido respondido es centrar tanto la marca como los enlaces de la barra de navegación . Aquí hay una solución ...
http://codeply.com/go/1lrdvNH9GI
Ver también: Bootstrap NavBar con elementos alineados a la izquierda, centro o derecha
fuente
del sitio oficial de bootstrap (y, casi, como dijo Eric S. Bullington.
https://getbootstrap.com/components/#navbar-default
el ejemplo de la barra de navegación se ve así:
para centrar la navegación, que lo que he hecho:
css:
trabaje con class = "container" y navbar-right o left, y por supuesto puede reemplazar id por class. :RE
fuente
Parece que todas estas respuestas implican CSS personalizado además de bootstrap. La respuesta que proporciono utiliza solo bootstrap, así que espero que sea útil para aquellos que desean limitar las personalizaciones.
Esto fue probado con Bootstrap V3.3.7
fuente
Esto debería funcionar
fuente
Use el siguiente html
Y css
Modifique de acuerdo a sus necesidades.
fuente
V4 de BootStrap está agregando Center (justify-content-center) y Right Alignment (justify-content-end) según: https://v4-alpha.getbootstrap.com/components/navs/#horizontal-alignment
fuente