Découvez les bases du plus célébre des frameworks CSS.
.nav
" (indispensable dans la conception d'un menu) et les classes ".nav-tabs
", ".nav-pills
", ".nav-stacked
" et ".nav-justified
" qui elles permettront de peronnaliser le design du menu.Pour utiliser pleinement les fonctionnalités des menus à onglet, il faudra utiliser le plugin JavaScript tabs et ajouter des balises "role
" et les attributs "aria
" dans votre code HTML.
<ul class="nav nav-tabs">
<li role="presentation" class="active"><a href="#">Programme de formation</a></li>
<li role="presentation"><a href="#">Public</a></li>
<li role="presentation"><a href="#">Objectifs</a></li>
</ul>
Exemple
<ul class="nav nav-pills">
...
</ul>
Exemple
.nav-stacked
".<ul class="nav nav-pills nav-stacked">
...
</ul>
Exemple
.nav-justify
".Un bug sur le rendu se produit sur Safari quand on redimensionne horizontalement le navigateur. Celui ci se corrige lorsque l'on rafraichit.
Voir le bug.
<ul class="nav nav-tabs nav-justified">
...
</ul>
Exemple
".disabled
".<ul class="nav nav-tabs">
<li role="presentation" class="active"><a href="#">Programme de formation</a></li>
<li role="presentation"><a href="#">Public</a></li>
<li role="presentation" class="disabled"><a href="#">Objectifs</a></li>
</ul>
Exemple
Pour ajouter un menu déroulant, il faudra le plugin JavaScript dropdowns et adapter un peu de code HTML
Il peut être utilisé avec nav-tabs ou nav-pills
<ul class="nav nav-tabs">
<li role="presentation" class="active"><a href="#">Programme de formation</a></li>
<li role="presentation" class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
Public <span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="#" title="Pour qui ?">Pour qui ?</a></li>
<li><a href="#" title="Comment financer ?">Comment financer ?</a></li>
</ul>
</li>
<li role="presentation"><a href="#">Objectifs</a></li>
</ul>
Exemple
<ul class="nav nav-pills">
<li class="active"><a href="#tab1" data-toggle="tab">Programme</a></li>
<li><a href="#tab2" data-toggle="tab">Public</a></li>
<li><a href="#tab3" data-toggle="tab">Objectifs</a></li>
<li><a href="#tab4" data-toggle="tab">En complément</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab1">Vous pouvez consulter le détail du programme</div>
<div class="tab-pane" id="tab2">Vous pouvez consulter le détail sur le public</div>
<div class="tab-pane" id="tab3">Vous pouvez consulter le détail des objectifs pédagogiques</div>
<div class="tab-pane" id="tab4">Vous pouvez consulter le détail des compléments</div>
</div>
Exemple