Estou tentando implementar guias empilhadas alinhadas à esquerda usando o plug-in Tab jquery no Bootstrap 3, onde as guias são renderizadas verticalmente à esquerda do conteúdo da guia, e não na parte superior. Quando tento o seguinte;
<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>
As guias são empilhadas umas sobre as outras, mas não são renderizadas corretamente como viradas para a esquerda. Em vez disso, são apenas guias horizontais presas umas sobre as outras. O conteúdo da guia é exibido / oculto corretamente nas divs de conteúdo.
Isso foi tratado no Bootstrap 2.x usando as classes tab-left e tab-right , mas foi preterido no Bootstrap 3 e realmente não parece ser substituído por nada. Alguém sabe se a renderização da guia esquerda-direita é possível no plug-in Bootstrap 3 Tab?
twitter-bootstrap
tabs
twitter-bootstrap-3
osmbergs
fonte
fonte
.nav
classe sozinha e, com a grade, defina a largura da navegação e do seu conteúdo. Não há necessidade de uma 'navegação empilhada', pois ela.nav
é empilhada por padrão.Respostas:
As guias Esquerda, Direita e Abaixo foram removidas do Bootstrap 3, mas você pode adicionar CSS personalizado para isso.
Exemplo de trabalho: http://bootply.com/74926
ATUALIZAR
Se você não precisa da aparência exata de uma guia (delimitada adequadamente à esquerda ou à direita, à medida que cada guia é ativada), pode usar de maneira simples
nav-stacked
, juntamente com o Bootstrap,col-*
para flutuar as guias para a esquerda ou direita ...nav-stacked
demo: http://codeply.com/go/rv3Cvr0lZ4fonte
A equipe do Bootstrap parece ter removido. Veja aqui: https://github.com/twbs/bootstrap/issues/8922 . @ A resposta de Skelly envolve CSS personalizado, que eu não queria fazer, então usei o sistema de grade e nav-pills. Funcionou bem e parecia ótimo. O código tem a seguinte aparência:
Você pode ver isso em ação aqui: http://bootply.com/81948
[Atualização] O @SeanK oferece a opção de não ter que ativar os navegadores através do Javascript e, em vez disso, usá-lo
data-toggle="pill"
. Confira aqui: http://bootply.com/96067 . Obrigado Sean.fonte
Para obter suporte das guias esquerda e direita (agora também de lado) para o Bootstrap 3, o componente bootstrap-vertical-tabs pode ser usado.
https://github.com/dbtek/bootstrap-vertical-tabs
fonte
Não é necessário adicionar isso novamente. Isso foi removido intencionalmente. A documentação mudou um pouco e a classe CSS necessária ("nav-stacked") é mencionada apenas no componente comprimidos, mas também deve funcionar para as guias.
Este tutorial mostra como usar a instalação do Bootstrap 3 corretamente para fazer guias verticais:
tutsme-webdesign.info/bootstrap-3-toggable-tabs-and-pills
fonte