je tente de justifier une navbar
(rendre le contenu de la barre de navigation stretch) dans Bootstrap 3. J'ai ajouté margin: 0 auto; max-width: 1000px;
aux nav*
des classes, et aussi tenté d'ajouter un élément container
comme un parent au ul
. Comme dernière vérification, j'ai fait ce qui a été suggéré in this answer en ajoutant navbar-justified
à la classe navbar
, mais cela a causé que tout soit écrasé ensemble sur la gauche sans justifier toute la barre de navigation.Comment justifier-nav dans navbar Bootstrap 3
Faire un nav nav-justified
ul
ne fait le centre ul
, mais il ne conserve pas les styles de la classe navbar-nav
car il ne fait pas partie de la ul
, et il ne semble pas grand lorsque l'écran est plus petit que 768px.
Comment justifier un Bootstrap 3 navbar
?
Edit: Pour ceux qui sont intéressés par une réponse plus complète, est un code ici, je l'utilise dans la production:
// Stylesheet
.navbar-nav>li {
float: none;
}
// Navbar
<nav class="navbar navbar-default">
<ul class="nav nav-justified navbar-nav">
<li><a href="/">Home</a></li>
<li><a href="group.html">Group</a></li>
<li><a href="services.html">Services</a></li>
<li><a href="positions.html">Positions</a></li>
</ul>
</nav>
Et here is a working jsFiddle. Vous devrez peut-être étirer la taille de la boîte result
pour qu'elle s'affiche correctement. Si vous êtes intéressé par le centrage de la liste réelle sans que le nav ne s'étende sur toute la largeur, voir David Taiaroa's jsFiddle.
Ceci arrête les éléments de navigation en ligne avec bootstrap 3 - La réponse de David fonctionne mieux. – James
Où est-ce que cela cause un problème? Les deux réponses sont bonnes, à mon avis (bien que je sois biaisée parce que j'en ai écrit une) mais elles essayent de faire des choses différentes ... Regardez les jsfiddles de David et de moi. – josh
Okay J'ai peut-être mal utilisé votre code en regardant votre échantillon, mais votre question concerne le centrage d'une barre de navigation plutôt que de la justifier (tout à fait différente) et je dirais que la réponse de David est plus proche de ça. – James