Le site navbar-toggler-icon
(hamburger) dans Bootstrap 4 utilise un SVG background-image
. Il existe 2 "versions" de l'image de l'icône de basculement. Une pour une barre de navigation claire, et une pour une barre de navigation foncée...
- Utilisez
navbar-dark
pour un interrupteur à bascule blanc/clair sur des fonds plus sombres
- Utilisez
navbar-light
pour un basculeur sombre/gris sur des fonds plus clairs
// this is a black icon with 50% opacity
.navbar-light .navbar-toggler-icon {
background-image: url("data:image/svg+xml;..");
}
// this is a white icon with 50% opacity
.navbar-dark .navbar-toggler-icon {
background-image: url("data:image/svg+xml;..");
}
Par conséquent, si vous voulez changer la couleur de l'image du basculeur en quelque chose d'autre, vous pouvez personnaliser l'icône. Par exemple, ici, j'ai défini la valeur RVB sur rose (255,102,203). Remarquez que l'icône stroke='rgba(255,102,203, 0.5)'
dans les données SVG :
.custom-toggler .navbar-toggler-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,102,203, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.custom-toggler.navbar-toggler {
border-color: rgb(255,102,203);
}
Démo http://www.codeply.com/go/4FdZGlPMNV
OFC, une autre option consiste à utiliser une icône d'une autre bibliothèque, par exemple Font Awesome, etc.
Mise à jour de Bootstrap 4.0.0 :
A partir de Bootstrap 4 Beta, navbar-inverse
est maintenant navbar-dark
à utiliser sur les barres de navigation dont les couleurs de fond sont plus sombres pour produire des couleurs de lien et de bascule plus claires.
Comment changer les couleurs de la barre de navigation de Bootstrap 4
2 votes
Le code ne fonctionne pas tel quel dans bootply
1 votes
Ce n'est pas vraiment une réponse, mais vous pouvez jouer avec le navbar-toggler-icon à l'adresse suivante advertentiekracht.nl/togglerIcon.html Là, le toggler-icon de bootstrap est utilisé comme un élément de style externe au lieu de faire référence à la feuille de style de bootstrap. Il est également expliqué comment gérer cela.