Bootstrap - Elementos de navegação
O Bootstrap oferece algumas opções diferentes para estilizar os elementos de navegação. Todos eles compartilham a mesma marcação e classe base,.nav. O Bootstrap também fornece uma classe auxiliar, para compartilhar marcações e estados. Troque as classes do modificador para alternar entre cada estilo.
Navegação tabular ou guias
Para criar um menu de navegação com guias -
Comece com uma lista básica não ordenada com a classe base de .nav
Adicionar classe .nav-tabs.
O exemplo a seguir demonstra isso -
<p>Tabs Example</p>
<ul class = "nav nav-tabs">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li><a href = "#">iOS</a></li>
<li><a href = "#">VB.Net</a></li>
<li><a href = "#">Java</a></li>
<li><a href = "#">PHP</a></li>
</ul>
Navegação de comprimidos
Pílulas básicas
Para transformar os tabletes em comprimidos, siga os mesmos passos acima, use a classe .nav-pills ao invés de .nav-tabs.
O exemplo a seguir demonstra isso -
<p>Pills Example</p>
<ul class = "nav nav-pills">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li><a href = "#">iOS</a></li>
<li><a href = "#">VB.Net</a></li>
<li><a href = "#">Java</a></li>
<li><a href = "#">PHP</a></li>
</ul>
Comprimidos verticais
Você pode empilhar os comprimidos verticalmente usando a classe .nav-stacked junto com as aulas - .nav, .nav-pills.
O exemplo a seguir demonstra isso -
<p>Vertical Pills Example</p>
<ul class = "nav nav-pills nav-stacked">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li><a href = "#">iOS</a></li>
<li><a href = "#">VB.Net</a></li>
<li><a href = "#">Java</a></li>
<li><a href = "#">PHP</a></li>
</ul>
Nav justificado
Você pode fazer tabulações ou pílulas de larguras iguais às de seus pais em telas maiores que 768 px usando a classe .nav-justified junto com .nav, .nav-tabs ou .nav, .nav-pillsrespectivamente. Em telas menores, os links de navegação são empilhados.
O exemplo a seguir demonstra isso -
<p>Justified Nav Elements Example</p>
<ul class = "nav nav-pills nav-justified">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li><a href = "#">iOS</a></li>
<li><a href = "#">VB.Net</a></li>
<li><a href = "#">Java</a></li>
<li><a href = "#">PHP</a></li>
</ul>
<br>
<br>
<br>
<ul class = "nav nav-tabs nav-justified">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li><a href = "#">iOS</a></li>
<li><a href = "#">VB.Net</a></li>
<li><a href = "#">Java</a></li>
<li><a href = "#">PHP</a></li>
</ul>
Links Desabilitados
Para cada um dos .nav classes, se você adicionar o .disabled classe, ele criará um link cinza que também desativa o :hover estado conforme mostrado no exemplo a seguir -
<p>Disabled Link Example</p>
<ul class = "nav nav-pills">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li class = "disabled"><a href = "#">iOS(disabled link)</a></li>
<li><a href = "#">VB.Net</a></li>
<li><a href = "#">Java</a></li>
<li><a href = "#">PHP</a></li>
</ul>
<br>
<br>
<ul class = "nav nav-tabs">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li><a href = "#">iOS</a></li>
<li class = "disabled"><a href = "#">VB.Net(disabled link)</a></li>
<li><a href = "#">Java</a></li>
<li><a href = "#">PHP</a></li>
</ul>
Esta classe mudará apenas a aparência do <a>, não sua funcionalidade. Use JavaScript personalizado para desativar links aqui.
Dropdowns
Os menus de navegação compartilham uma sintaxe semelhante aos menus suspensos. Por padrão, você tem um item de lista que tem uma âncora trabalhando em conjunto com alguns atributos de dados para acionar uma lista não ordenada com um.dropdown-menu classe.
Guias com menus suspensos
Para adicionar menus suspensos à guia -
Comece com uma lista básica não ordenada com a classe base de .nav
Adicione a classe .nav-tabs.
Agora adicione uma lista não ordenada com um .dropdown-menu classe.
<p>Tabs With Dropdown Example</p>
<ul class = "nav nav-tabs">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li><a href = "#">iOS</a></li>
<li><a href = "#">VB.Net</a></li>
<li class = "dropdown">
<a class = "dropdown-toggle" data-toggle = "dropdown" href = "#">
Java
<span class = "caret"></span>
</a>
<ul class = "dropdown-menu">
<li><a href = "#">Swing</a></li>
<li><a href = "#">jMeter</a></li>
<li><a href = "#">EJB</a></li>
<li class = "divider"></li>
<li><a href = "#">Separated link</a></li>
</ul>
</li>
<li><a href = "#">PHP</a></li>
</ul>
Comprimidos com menus suspensos
Para fazer o mesmo com os comprimidos, basta trocar o .nav-tabs aula com .nav-pills conforme mostrado no exemplo a seguir.
<p>Pills With Dropdown Example</p>
<ul class = "nav nav-pills">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li><a href = "#">iOS</a></li>
<li><a href = "#">VB.Net</a></li>
<li class = "dropdown">
<a class = "dropdown-toggle" data-toggle = "dropdown" href = "#">
Java <span class = "caret"></span>
</a>
<ul class = "dropdown-menu">
<li><a href = "#">Swing</a></li>
<li><a href = "#">jMeter</a></li>
<li><a href = "#">EJB</a></li>
<li class = "divider"></li>
<li><a href = "#">Separated link</a></li>
</ul>
</li>
<li><a href = "#">PHP</a></li>
</ul>