Un menu de navigation est une liste de liens permettant de parcourir les pages et les ressources (fichier, image, email, etc.) de votre site. Il est édité avec la classe nav .
Voici un exemple de menu avec 4 liens.
Vous remarquez que, par défaut, Bootstrap n’inclut pas le lien actif. C’est à vous de le faire avec une instruction CSS.
suffit pour annoncer une zone de navigation.
Style personnalisé
Vous pouvez utiliser les classes de style décrites dans le chapitre « Gestion des alignements » pour:
centrer les liens avec justifier-centre-de-contenu
aligner à droite les liens avec justify-content-end
Accueil
A propos
Services
Contact
Accueil
A propos
Services
Contact
Afficher:
Vous pouvez même travailler verticalement avec flex-column.
Accueil
A propos
Services
Contact
Afficher:
Menu de l’onglet
Voici une variante de menu basée sur des onglets et utilisant la classe onglets de navigation . Ce type de menu est souvent utilisé avec un composant javascript (voir le chapitre «composants»).
Accueil
A propos
Services
Contact
Afficher:
Menu des boutons
Les liens peuvent être présentés sous forme de bouton avec nav-pilules .
Accueil
A propos
Services
Contact
Afficher:
Grand bouton
Il est possible de répartir la taille des boutons sur la largeur du conteneur avec nav-fill . Les liens apparaîtront plus grands. Cependant, vous devez inclure élément de navigation dans chaque lien.
Accueil
A propos
Services
Contact
Afficher:
Grand bouton justifié
Avec nav-fill vu précédemment, la taille des boutons dépend du contenu.
Si vous mettez justifié par la navigation au lieu de cela, tous les boutons, qui divisent la largeur du conteneur, auront la même taille.
A.
A propos
Services
Contact
A.
A propos
Services
Contact
Afficher:
Mode réactif
Vous pouvez utiliser des points d’arrêt (sm, md, lg, xl ) pour adapter le menu à la taille de l’appareil.
Le code ci-dessous propose deux présentations du même menu. Pour une taille d’écran inférieure à 576px, les boutons sont empilés ( colonne flexible ). Mais au-delà de cette taille, les liens s’alignent flex-sm-row .
Accueil
A propos
Services
Contact
Affichage sur un écran inférieur à 576px (-sm), causé par colonne flexible .
Affichage à partir d’une taille d’écran de 576 pixels, provoqué par flex-sm-row .
Menu déroulant
Les listes déroulantes sont construites avec la bibliothèque tierce Popper.js que vous avez normalement chargée avec Jquery et Bootstrap
Le lien déroulant
Un lien déroulant affiche une liste de liens lorsque vous cliquez dessus. Cette liste disparaît si vous cliquez n’importe où sur la page ou si vous cliquez à nouveau sur le bouton.
Affichage du bouton non cliqué:
Affichez en cliquant:
Le bouton déroulant
Ceci est une variante du lien déroulant avec la balise
au lieu du tag
.
Services
Afficher:
Le bouton déroulant partagé
Nous combinons le bouton texte (inactif) et le bouton curseur (sur lequel nous cliquons pour développer) pour former un seul bouton groupe btn .
Services
Toggle Dropdown
Afficher:
Vous remarquez que le curseur est plus espacé et mieux aligné avec le texte du bouton.
Le bouton ne se développe pas si vous cliquez sur le texte.
En-tête de menu
Vous pouvez ajouter des en-têtes pour créer des sections de sous-menu avec en-tête déroulante .
Services
Toggle Dropdown
Afficher:
Séparateur de menu
Les groupes de sous-menus peuvent être séparés par un bloc de séparation liste déroulante .
Services
Toggle Dropdown
Afficher:
Liste non liée
Avec Bootstrap version 4, vous pouvez remplacer tous les liens par boutons
.
Services
Afficher:
Le menu déroulant simple
Intégrez simplement le bloc déroulant ( menu déroulant ) dans un menu simple ( nav ).
Accueil
Services
A propos
Services
Contact
Afficher:
Le lien qui est déroulant doit avoir la bascule déroulante de classe.
Barre de navigation réactive
Une barre de navigation, souvent située en haut de page, comprend des liens mais aussi le logo (ou la marque). Il peut contenir du texte, des icônes et des éléments de formulaire.
Sur les petits écrans, les liens de navigation sont masqués et remplacés par un bouton qui les déroule lorsqu’on clique dessus.
La barre est créée avec barre de navigation .
Le point d’arrêt (mode mobile) est défini par navbar-expand- * . Remplacer * par sm, md, lg ou xl .
Affichez le logo ou la marque avec marque-navbar .
Logo
Puis placez le bouton navbar-toggler et son icône de barre icône de bascule de la barre de navigation pour le mode mobile.
Logo
Intégrez ensuite les liens de navigation dans un bloc navbar-collapse.
Logo
Affichage à partir d’une taille d’écran de 992 pixels (lg):
Affichage du menu développé sur un écran mobile:
Avec menu déroulant
Il vous suffit d’intégrer le bloc déroulant ( menu déroulant ) dans un menu.
Logo
Affichage normal:
Affichage du menu entièrement déplié sur mobile:
Icône de barre sur la gauche
Si pour des raisons d’ergonomie, vous souhaitez placer l’icône de la barre à gauche, vous devez éditer le logo (ou la marque) après le bouton.
Logo
Afficher: