Los últimos tutoriales de desarrollo web
 

Bootstrap Tabs and Pills


menús

La mayoría de las páginas web tienen algún tipo de un menú.

En HTML, un menú se define a menudo en una lista desordenada <ul> (y peinado después), así:

<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 desea crear un menú horizontal de la lista anterior, agregue la .list-inline clase <ul> :

<ul class="list-inline">
Inténtalo tú mismo "

O bien, puede mostrar el menú anterior con Bootstraps' Tabs and Pills (véase más adelante).

Nota: Véase el último ejemplo de esta página para encontrar la manera de hacer las pestañas y las píldoras conmutable / dinámico.


Pestañas

Las fichas se crean con <ul class="nav nav-tabs"> :

Consejo: también marcan la página actual con <li class="active"> .

El siguiente ejemplo crea pestañas de navegación:

Ejemplo

<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>
Inténtalo tú mismo "

Las fichas con menú desplegable

Pestañas también pueden contener menús desplegables.

El siguiente ejemplo añade un menú desplegable a "Menú 1":

Ejemplo

<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>
Inténtalo tú mismo "

Pills

Las píldoras se crean con <ul class="nav nav-pills"> . También marque la página actual con <li class="active"> :

Ejemplo

<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>
Inténtalo tú mismo "

verticales Pills

Pills también se pueden visualizar verticalmente. Sólo tiene que añadir la .nav-stacked de clase:

Ejemplo

<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>
Inténtalo tú mismo "

Verticales Pills en una fila

Texto...

Texto...

Texto...

En el siguiente ejemplo, se coloca el menú píldora verticales dentro de la última columna. Así, en una gran pantalla el menú se mostrará a la derecha. Pero en una pequeña pantalla, el contenido se ajustará automáticamente en un diseño de una sola columna:

Ejemplo

<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>
Inténtalo tú mismo "

Pills con el menú desplegable

Pills también pueden contener menús desplegables.

El siguiente ejemplo añade un menú desplegable a "Menú 1":

Ejemplo

<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>
Inténtalo tú mismo "

Centrados Tabs and Pills

Para el centro / justificar las pestañas y pills , utilice el .nav-justified clase.

Tenga en cuenta que en las pantallas más pequeñas que 768px, los elementos de la lista se apilan (contenido permanecerá centrado):

Ejemplo

<!-- 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>
Inténtalo tú mismo "

Conmutable / Dynamic Tabs

CASA

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

Para hacer el conmutable pestañas, agregar la data-toggle="tab" atributo para cada enlace. A continuación, añadir un .tab-pane clase con un identificador único para cada pestaña y se envuelven dentro de un <div> elemento con la clase .tab-content .

Si desea que las pestañas para aparecen y desaparecen al hacer clic sobre ellos, añadir el .fade clase para .tab-pane :

Ejemplo

<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>
Inténtalo tú mismo "

Conmutable / dinámicos Pills

El mismo código se aplica a las pills ; Sólo cambiar el atributo de conmutación de datos para data-toggle="pill" :

Ejemplo

<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>
Inténtalo tú mismo "

Ponte a prueba con los ejercicios!

Ejercicio 1 » Ejercicio 2» Ejercicio 3 » Ejercicio 4» Ejercicio 5 » Ejercicio 6»


Completar Bootstrap de navegación de referencia

Para una referencia completa de todas las clases de navegación, vaya a nuestra completa Bootstrap de navegación de referencia .

Para una referencia completa de todas las opciones de la ficha, métodos y eventos, visite nuestro Bootstrap JS Tab Referencia .