Je ne peux pas comprendre ce que le code suivant signifie en termes de icon-bar
d’ icon-bar
:
Qu’est icon-bar
d’ icon-bar
? Pourquoi y en a-t-il trois exemples similaires?
Ce code est dans la section de la barre de navigation:
icon-bar
est utilisée pour les mises en page réactives afin de créer un bouton qui ressemble à screens sur des écrans de navigateur étroits. Vous pouvez redimensionner la fenêtre de votre navigateur (en la rendant plus étroite) pour voir comment la barre de navigation est remplacée par ce bouton.
Les trois balises span
créent trois lignes horizontales qui ressemblent à un bouton, communément appelé l’icône “burger”.
Jetez un coup d’oeil à la icon-bar
dans bootstrap.css
:
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; background-color: #cccccc; border-radius: 1px; }
C’est une structure de bloc, donc elle est alignée ligne par ligne. La background-color
est définie sur gray80 . En fait, vous pouvez changer sa width
, sa height
, sa background-color
, etc. comme vous le souhaitez.
J’ai élargi la réponse de l’OP puisque celle-ci est apparue lors d’une recherche différente, et j’ai dû apporter quelques modifications pour vraiment faire fonctionner les choses qui, selon moi, valaient la peine d’être partagées ici. Le mettre dans sa propre réponse pour qu’il soit correctement formaté.
Je l’ai utilisé dans un bouton déroulant au lieu de la barre de navigation (même idée). Voici le code que j’ai utilisé:
HTML:
CSS:
.dropdown-toggle .icon-bars-button{ display: inline-block; vertical-align:middle; } .dropdown-toggle .icon-bar { margin-bottom:2px; display: block; width: 22px; height: 2px; background-color: #cccccc; border-radius: 1px; }
le class="navbar-toggle"
est utilisé pour obtenir les styles.
data-toggle="collapse"
atsortingbut est utilisé pour contrôler le show et le masquer.
l’atsortingbut data-target = "#id"
est utilisé pour connecter le bouton avec le div escamotable
icon-bar
est utilisée pour créer un bouton avec trois lignes horizontales. Ce bouton est affiché lorsque la largeur de l’écran est petite