Empilées les Onglets dans le Bootstrap 3
Je suis en train de mettre en œuvre aligné à gauche empilées les onglets à l'aide de l'Onglet plugin jquery dans le Bootstrap 3, où les onglets sont rendus à la verticale à gauche de l'onglet de contenu, plutôt que sur le dessus. Lorsque j'essaie de celui-ci;
<ul class="nav nav-tabs nav-stacked">
<li><a href="#tab1" data-toggle="tab">Tab 1</a></li>
<li><a href="#tab2" data-toggle="tab">Tab 2</a></li>
<li><a href="#tab3" data-toggle="tab">Tab 3</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane fade" id="tab1">
Tab 1 content
</div>
<div class="tab-pane fade" id="tab2">
Tab 2 content
</div>
<div class="tab-pane fade" id="tab3">
Tab 3 content
</div>
</div>
Onglets sont empilés les uns sur les autres, mais ne sont pas bien rendu comme étant tournée vers la gauche, au lieu de cela, ils sont juste horizontale onglets collé sur le dessus les uns des autres. Le contenu de l'onglet est bien montré/caché dans le contenu de la vrd.
Cela a été traité dans le Bootstrap 2.x à l'aide de la onglet à gauche et onglet à droite classes, mais c'est déconseillé dans le Bootstrap 3 et ne semble pas vraiment être remplacé par n'importe quoi. Quelqu'un sait-il si bon gauche-droite de l'onglet rendu possible dans le Bootstrap 3 Onglet plugin?
- Vous pouvez utiliser le
.nav
classe seul, puis avec la grille de régler la largeur de la valeur liquidative et de votre contenu. Pas besoin d'un "empilés nav' depuis.nav
est empilé par défaut.
Vous devez vous connecter pour publier un commentaire.
À gauche, à Droite et en Dessous des onglets ont été retirés de Bootstrap 3, mais vous pouvez ajouter CSS personnalisé pour atteindre cet..
De travail exemple: http://bootply.com/74926
Mise à JOUR
Si vous n'avez pas besoin de connaître la regarder d'un onglet (bordé de façon appropriée sur la gauche ou la droite de chaque onglet est activé), vous pouvez simplement utiliser
nav-stacked
, avec Bootstrapcol-*
flotter les onglets à gauche ou à droite...nav-stacked
démo: http://codeply.com/go/rv3Cvr0lZ4<div class="row"><div class="col-md-2 tabs-left"><ul class="nav nav-tabs">
....</ul></div><div class="col-md-10">
... J'ai fait cela, et a supprimé les 3 float règles de la CSS en dessus comme ils ne sont pas nécessaires w/ la ligne de classe..nav
et additif avec les styles pour les bordures, coins arrondis, etc. que de remplacer toutes les construite en .nav-tabs styles.Le Bootstrap équipe semble avoir enlevé. Voir ici: https://github.com/twbs/bootstrap/issues/8922 . @Skelly la réponse implique css personnalisé qui je ne voulais pas le faire j'ai utilisé le système de grille et nav-pills. Il a bien fonctionné et de grand air. Le code ressemble à ceci:
Vous pouvez le voir en action ici: http://bootply.com/81948
[Mise à jour]
@SeanK donne la possibilité de ne pas avoir à activer la nav-pills à l'aide de Javascript et d'utiliser
data-toggle="pill"
. Découvrez-le ici: http://bootply.com/96067. Merci Sean.Pour obtenir de gauche et de droite des onglets (maintenant aussi avec sur le côté) support pour Bootstrap 3, bootstrap-vertical-onglets composant peut être utilisé.
https://github.com/dbtek/bootstrap-vertical-tabs
Vous ne devriez pas avoir besoin de l'ajouter de nouveau. Il fut retiré à dessein. La documentation a quelque peu changé et la classe CSS qui est nécessaire ("nav-stack") n'est mentionné sous les pilules volet, mais devrait fonctionner pour les onglets ainsi.
Ce tutoriel montre comment utiliser le Bootstrap 3 installation correctement pour faire des onglets verticaux:
tutsme-webdesign.info/bootstrap-3-toggable-tabs-and-pills