J'essayais de déplacer les liens de la gauche de la barre de navigation vers le côté droit et cela ne m'a pas permis. J'ai essayé de le faire glisser vers la droite et rien ne s'était passé, comme avec la position: relative; à droite: 200px; et padding-right: -200px ;. Si quelqu'un a d'autres suggestions, ce serait apprécié. Merci.
<nav class="navbar navbar-toggleable-md navbar-light bg-faded">
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<a class="navbar-brand" href="index.html">
<img id="logo" src="images/logo.png" width="200" class="d-inline-block align-top" alt="">
</a>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link active text-white" href="index.html">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link text-white" href="services.html">Services</a>
</li>
<li class="nav-item">
<a class="nav-link text-white" href="portfolio.html">Portfolio</a>
</li>
<li class="nav-item">
<a class="nav-link text-white" href="about.html">About</a>
</li>
</ul>
</div>
</nav>
Vous utilisez le .mr-auto
, vous avez donc margin-right: auto !important
et les éléments de navigation à gauche alignés.
Si vous changez la classe en .ml-auto
vous avez margin-left: auto !important
et vos éléments de navigation sont alignés à droite
Après avoir essayé toutes les options, l’icône de menu (navbar-toggler-icon) ne se déplaçait pas vers la droite dans Bootstrap 4.1.
J'ai essayé le travail suivant autour de:
Sous@media (max-width:575px)
- a ajouté .navbar-header {width:100%;}
, et sous classe.menu-icon
(je l’ai nommée icône-menu) {justify-content:end;}
.
Ceci a déplacé le navbar-brand
et le menu-icon
vers la droite. Pour déplacer le navbar-brand
vers la gauche, dans le code HTML ajouté, la classe mr-auto
à navbar-brand
. Cela a bien fonctionné pour moi.
Si tout ce qui précède échoue, j'ai ajouté 100% width à la classe navbar en CSS. Jusque-là, mr-auto ne travaillait pas pour moi sur ce projet utilisant Bootstrap 4.1.
Modifiez quelques css dans le bootstrap:
justify-content: end;
utilisé pour commencer le contenu pour la fin
.mr-auto {
margin-right: 0 !important;
}
.navbar-toggleable-md .navbar-collapse {
-webkit-justify-content: flex-end;
justify-content: flex-end;
}
Voici le code de violon: https://jsfiddle.net/0ewenvcb/2/