Estoy tratando de implementar pestañas apiladas alineadas a la izquierda usando el complemento Tab jquery en Bootstrap 3, donde las pestañas se representan verticalmente a la izquierda del contenido de la pestaña, en lugar de en la parte superior. Cuando intento lo siguiente;
<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>
Las pestañas se apilan una encima de la otra, pero no se representan correctamente como giradas hacia la izquierda, sino que son pestañas horizontales pegadas una encima de la otra. El contenido de la pestaña se muestra / oculta correctamente en los divs de contenido.
Esto se manejó en Bootstrap 2.x usando las clases tab-left y tab-right , pero esto está en desuso en Bootstrap 3 y realmente no parece ser reemplazado por nada. ¿Alguien sabe si es posible la representación adecuada de la pestaña izquierda-derecha en el complemento Bootstrap 3 Tab?
fuente
.nav
clase solo, luego con la cuadrícula establecer el ancho de la navegación y su contenido. No es necesario un 'navegador apilado' ya que.nav
está apilado de forma predeterminada.Respuestas:
Las pestañas izquierda, derecha e inferior se eliminaron de Bootstrap 3, pero puede agregar CSS personalizado para lograr esto.
Ejemplo de trabajo: http://bootply.com/74926
ACTUALIZAR
Si no necesita el aspecto exacto de una pestaña (delimitada adecuadamente a la izquierda o derecha a medida que se activa cada pestaña), puede usarla de manera simple
nav-stacked
, junto con Bootstrap,col-*
para flotar las pestañas a la izquierda o derecha ...nav-stacked
demostración: http://codeply.com/go/rv3Cvr0lZ4fuente
El equipo de Bootstrap parece haberlo eliminado. Ver aquí: https://github.com/twbs/bootstrap/issues/8922 . La respuesta de @ Skelly involucra CSS personalizado que no quería hacer, así que utilicé el sistema de cuadrícula y las píldoras de navegación. Funcionó bien y se veía genial. El código se ve así:
Puede ver esto en acción aquí: http://bootply.com/81948
[Actualización] @SeanK ofrece la opción de no tener que habilitar las píldoras de navegación a través de Javascript y, en su lugar, usarlas
data-toggle="pill"
. Compruébalo aquí: http://bootply.com/96067 . Gracias Seanfuente
Para obtener compatibilidad con las pestañas izquierda y derecha (ahora también de lado) para Bootstrap 3, se puede usar el componente bootstrap-vertical-tabs.
https://github.com/dbtek/bootstrap-vertical-tabs
fuente
No debería necesitar agregar esto nuevamente. Esto se eliminó a propósito. La documentación ha cambiado un poco y la clase de CSS que es necesaria ("apilada por navegación") solo se menciona en el componente de píldoras, pero también debería funcionar para las pestañas.
Este tutorial muestra cómo usar la configuración de Bootstrap 3 correctamente para hacer pestañas verticales:
tutsme-webdesign.info/bootstrap-3-toggable-tabs-and-pills
fuente