J'ai du mal à centrer mon contenu dans la barre de navigation bootstrap. J'utilise bootstrap 3. J'ai lu de nombreux articles, mais le CSS ou les méthodes utilisées ne fonctionneront pas avec mon code! Je suis vraiment frustré, c'est donc ma dernière option. Toute aide serait appréciée!
<!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
la source
la source
.navbar .navbar-collapse { line-height: 0px; }
Le message d'origine demandait comment centrer la barre de navigation effondrée. Pour centrer des éléments sur la barre de navigation normale, essayez ceci:
la source
Il existe une autre façon de procéder pour les mises en page qui n'ont pas à placer la barre de navigation dans le conteneur et qui ne nécessitent aucune substitution CSS ou Bootstrap.
Placez simplement un div avec la
container
classe Bootstrap autour de la barre de navigation. Cela centrera les liens à l'intérieur de la barre de navigation:Si vous souhaitez ensuite aligner le contenu du corps sur la barre de navigation centrale, vous devez également placer ce contenu dans la
container
balise Bootstrap .Tout le monde ne peut pas utiliser ce type de disposition (certaines personnes ont besoin d'imbriquer la barre de navigation elle-même à l'intérieur du
container
). Néanmoins, si vous pouvez le faire, c'est un moyen facile de centrer vos liens de barre de navigation et votre corps.Vous pouvez voir les résultats dans cette page complète JSFiddle: http://jsfiddle.net/bdd9U/231/embedded/result/
Source: http://jsfiddle.net/bdd9U/229/
la source
Ce code a fonctionné pour moi
la source
Pour Bootstrap 4:
Utilisez simplement
mx-auto fera le travail
la source
Mise à jour 2020 ...
Bootstrap 4
Le centrage du contenu de Navbar est plus facile est Bootstrap 4, et vous pouvez voir de nombreux scénarios de centrage expliqués ici: https://stackoverflow.com/a/20362024/171456
Bootstrap 3
Un autre scénario qui ne semble pas avoir encore reçu de réponse est centrage à la fois la marque et des liens navbar . Voici une solution ..
http://codeply.com/go/1lrdvNH9GI
Voir aussi: Bootstrap NavBar avec des éléments alignés à gauche, au centre ou à droite
la source
sur le site officiel de bootstrap (et, presque, comme l'a dit Eric S. Bullington.
https://getbootstrap.com/components/#navbar-default
l'exemple de barre de navigation ressemble à:
pour centrer la navigation, ce que j'ai fait:
css:
travaillez avec class = "container" et navbar-droite ou gauche, et bien sûr vous pouvez remplacer id par classe. :RÉ
la source
Il semble que toutes ces réponses impliquent des CSS personnalisés au-dessus du bootstrap. La réponse que je fournis utilise uniquement le bootstrap, donc j'espère que cela viendra pour ceux qui veulent limiter les personnalisations.
Cela a été testé avec Bootstrap V3.3.7
la source
cela devrait fonctionner
la source
Utiliser le HTML suivant
Et css
Modifiez selon vos besoins
la source
La version V4 de BootStrap ajoute le centre (justification-centre-de-contenu) et l'alignement à droite (justification-contenu-fin) selon: https://v4-alpha.getbootstrap.com/components/navs/#horizontal-alignment
la source