Derniers tutoriels de développement web
 

Bootstrap Tabs and Pills


menus

La plupart des pages Web ont une sorte de menu.

En HTML, un menu est souvent défini dans une liste non ordonnée <ul> (et de style après), comme ceci:

<ul>
  <li><a href="#">Home</a></li>
  <li><a href="#">Menu 1</a></li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>

Si vous voulez créer un menu horizontal de la liste ci - dessus, ajoutez le .list-inline classe <ul> :

<ul class="list-inline">
Essayez - le vous - même »

Ou vous pouvez afficher le menu ci - dessus avec les Bootstraps' Tabs and Pills les Bootstraps' Tabs and Pills (voir ci - dessous).

Note: Voir le dernier exemple de cette page pour savoir comment faire des onglets et des pilules toggleable / dynamique.


Tabs

Les onglets sont créés avec <ul class="nav nav-tabs"> :

Astuce: marquer également la page en cours avec <li class="active"> .

L'exemple suivant crée des onglets de navigation:

Exemple

<ul class="nav nav-tabs">
  <li class="active"><a href="#">Home</a></li>
  <li><a href="#">Menu 1</a></li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>
Essayez - le vous - même »

Tabs Avec Menu déroulant

Les onglets peuvent également contenir des menus déroulants.

L'exemple suivant ajoute un menu déroulant "Menu 1":

Exemple

<ul class="nav nav-tabs">
  <li class="active"><a href="#">Home</a></li>
  <li class="dropdown">
    <a class="dropdown-toggle" data-toggle="dropdown" href="#">Menu 1
    <span class="caret"></span></a>
    <ul class="dropdown-menu">
      <li><a href="#">Submenu 1-1</a></li>
      <li><a href="#">Submenu 1-2</a></li>
      <li><a href="#">Submenu 1-3</a></li>
    </ul>
  </li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>
Essayez - le vous - même »

Pills

Les pilules sont créés avec <ul class="nav nav-pills"> . Marquez également la page en cours avec <li class="active"> :

Exemple

<ul class="nav nav-pills">
  <li class="active"><a href="#">Home</a></li>
  <li><a href="#">Menu 1</a></li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>
Essayez - le vous - même »

Vertical Pills

Les Pills peuvent également être affichées verticalement. Il suffit d' ajouter le .nav-stacked classe:

Exemple

<ul class="nav nav-pills nav-stacked">
  <li class="active"><a href="#">Home</a></li>
  <li><a href="#">Menu 1</a></li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>
Essayez - le vous - même »

Vertical Pills in a Row

Texte...

Texte...

Texte...

L'exemple suivant place le menu vertical de la pilule dans la dernière colonne. Ainsi, sur un grand écran le menu sera affiché à droite. Mais sur un petit écran, le contenu va se régler automatiquement en une seule colonne:

Exemple

<div class="col-md-3">
  <ul class="nav nav-pills nav-stacked">
    <li class="active"><a href="#">Home</a></li>
    <li><a href="#">Menu 1</a></li>
    <li><a href="#">Menu 2</a></li>
    <li><a href="#">Menu 3</a></li>
  </ul>
</div>
Essayez - le vous - même »

Pills Avec Menu déroulant

Les Pills peuvent également contenir des menus déroulants.

L'exemple suivant ajoute un menu déroulant "Menu 1":

Exemple

<ul class="nav nav-pills nav-stacked">
  <li class="active"><a href="#">Home</a></li>
  <li class="dropdown">
    <a class="dropdown-toggle" data-toggle="dropdown" href="#">Menu 1
    <span class="caret"></span></a>
    <ul class="dropdown-menu">
      <li><a href="#">Submenu 1-1</a></li>
      <li><a href="#">Submenu 1-2</a></li>
      <li><a href="#">Submenu 1-3</a></li>
    </ul>
  </li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>
Essayez - le vous - même »

Centré Tabs and Pills

Pour centre / justifier les onglets et les pills , utilisez le .nav-justified classe.

Notez que sur les écrans plus petits que 768px, les éléments de liste sont empilés (contenu restera centré):

Exemple

<!-- Centered Tabs -->
<ul class="nav nav-tabs nav-justified">
  <li class="active"><a href="#">Home</a></li>
  <li><a href="#">Menu 1</a></li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>

<!-- Centered Pills -->
<ul class="nav nav-pills nav-justified">
  <li class="active"><a href="#">Home</a></li>
  <li><a href="#">Menu 1</a></li>
  <li><a href="#">Menu 2</a></li>
  <li><a href="#">Menu 3</a></li>
</ul>
Essayez - le vous - même »

Toggleable / Dynamic Tabs

DOMICILE

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed ne TEMPOR eiusmod ut labore et dolore incididunt magna aliqua.

Pour rendre le toggleable d'onglets, ajoutez le data-toggle="tab" attribut à chaque lien. Ensuite , ajoutez un .tab-pane classe avec un identifiant unique pour chaque onglet et les envelopper dans un <div> élément avec la classe .tab-content .

Si vous voulez que les onglets se fanent dans et hors lorsque vous cliquez sur eux, ajoutez la .fade classe à .tab-pane :

Exemple

<ul class="nav nav-tabs">
  <li class="active"><a data-toggle="tab" href="#home">Home</a></li>
  <li><a data-toggle="tab" href="#menu1">Menu 1</a></li>
  <li><a data-toggle="tab" href="#menu2">Menu 2</a></li>
</ul>

<div class="tab-content">
  <div id="home" class="tab-pane fade in active">
    <h3>HOME</h3>
    <p>Some content.</p>
  </div>
  <div id="menu1" class="tab-pane fade">
    <h3>Menu 1</h3>
    <p>Some content in menu 1.</p>
  </div>
  <div id="menu2" class="tab-pane fade">
    <h3>Menu 2</h3>
    <p>Some content in menu 2.</p>
  </div>
</div>
Essayez - le vous - même »

Toggleable / Dynamic Pills

Le même code applique aux pills ; seulement changer l'attribut data-bascule pour les data-toggle="pill" :

Exemple

<ul class="nav nav-pills">
  <li class="active"><a data-toggle="pill" href="#home">Home</a></li>
  <li><a data-toggle="pill" href="#menu1">Menu 1</a></li>
  <li><a data-toggle="pill" href="#menu2">Menu 2</a></li>
</ul>

<div class="tab-content">
  <div id="home" class="tab-pane fade in active">
    <h3>HOME</h3>
    <p>Some content.</p>
  </div>
  <div id="menu1" class="tab-pane fade">
    <h3>Menu 1</h3>
    <p>Some content in menu 1.</p>
  </div>
  <div id="menu2" class="tab-pane fade">
    <h3>Menu 2</h3>
    <p>Some content in menu 2.</p>
  </div>
</div>
Essayez - le vous - même »

Testez-vous avec des exercices!

Exercice 1 » Exercice 2» Exercice 3 » Exercice 4» Exercice 5 » Exercice 6»


Remplissez Bootstrap Navigation Référence

Pour une référence complète de toutes les classes de navigation, allez à notre entière Bootstrap Navigation Référence .

Pour une référence complète de tous onglet Options, méthodes et événements, rendez - vous à notre Bootstrap JS Tab Référence .