Ainsi, je tente de centrer mes articles de liste NAV-bar. Comme il n'y a pas de fonction utilitaire pour cette tâche, j'ai conçu le code suivant qui place la liste non ordonnée dans une colonne d'une ligne. Mais la liste est toujours justifiée à gauche, même après avoir essayé de centrer avec l'ancien "Text-Align: Centre"
<div class="navbar navbar-fixed-top "> <!--<a class="navbar-brand" href="#">Title</a> --> <div class= "row"> <div style="border:1px solid black;text-align:center;" class="col-4 col-offset-4"> <ul class="nav navbar-nav"> <li class="active"><a href="/">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Projects</a></li> <li><a href="#">Contact</a></li> </ul> </div> </div> </div>
3 Réponses :
Voici le code que j'ai fait hier, fonctionne bien avec <nav class="navbar navbar-fixed-top">
<div class="container">
<a href="#" class="navbar-brand">Title</a>
<ul class="nav navbar-nav">
<li class="active"><a href="#" >Home</a></li>
<li><a href="#" >Services</a></li>
</ul>
</div>
</nav>
Ceci est plus propre, mais le même problème existe toujours. Les éléments de la liste sont justifiés à gauche dans le conteneur. J'aimerais qu'ils soient centrés
J'ai pu comprendre cela seul. Je ne sais pas si c'était la meilleure solution: J'ai ajouté les styles suivants à bootstrap.css: p>
Firefox semble ajouter une barre de défilement horizontale avec cette solution (en raison de la droite : 50% code> règle).
Étapes que j'ai prises:
float: gauche code> dans les éléments de la liste et de la liste li>
- Utilisez
Affichage: Inline code> au lieu des éléments de liste li>
- Définir des liens vers
Affichage: Inline-Block CODE> Ils gardent donc leurs dimensions de bloc li>
- ajout simplement
text-align: Centre Code> dans la barre NAV pour centrer tout LI>
- Enveloppe dans la requête de média afin que la liste verticale sur mobile n'est pas affectée LI>
ul>
CSS résultant Ajout d'un .navbar-centré code> style: p> xxx pré> Utilisez en appliquant .navbar centré sur " / Code> Style à Navar: P> <div class="navbar navbar-default navbar-centered" role="navigation">
...
</div>
Pauses lors du croisement de petit en milieu. Sinon, cela fonctionnait à merveille.
Cela a probablement quelque chose à voir avec mon aussi à l'aide d'une image à l'intérieur de la barre Naville. Quand je trouve le correctif, je vais le mettre en place. merci pour vérifier @deizel