Bootstrap

In this tutorial we will learn about navs in Bootstrap.
We use the .nav class to create navs in Bootstrap.
To create a simple nav tabs we use the .nav-tabs class.
For tabs with tabbable areas, include the tab JavaScript plugin.
<ul class="nav nav-tabs">
<li role="presentation"><a href="#">Home</a></li>
<li role="presentation"><a href="#">About</a></li>
<li role="presentation"><a href="#">Contact us</a></li>
</ul>
Output:

We can select a tab by adding the .active class.
<ul class="nav nav-tabs">
<li role="presentation" class="active"><a href="#">Home</a></li>
<li role="presentation"><a href="#">About</a></li>
<li role="presentation"><a href="#">Contact us</a></li>
</ul>
Output:

To create nav pills we use the .nav-pills class.
<ul class="nav nav-pills">
<li role="presentation"><a href="#">Home</a></li>
<li role="presentation"><a href="#">About</a></li>
<li role="presentation"><a href="#">Contact us</a></li>
</ul>
Output:

We can also add the .active class to select a tab.
<ul class="nav nav-pills">
<li role="presentation" class="active"><a href="#">Home</a></li>
<li role="presentation"><a href="#">About</a></li>
<li role="presentation"><a href="#">Contact us</a></li>
</ul>
Output:

We can even stack the nav pills using the .nav-stacked class.
<ul class="nav nav-pills nav-stacked">
<li role="presentation" class="active"><a href="#">Home</a></li>
<li role="presentation"><a href="#">About</a></li>
<li role="presentation"><a href="#">Contact us</a></li>
</ul>
Output:

We use the .nav-justified class to make the tabs and pills equal widths of their parent for screen size wider than 768px. For smaller screen the nav links are stacked.
<ul class="nav nav-tabs nav-justified">
<li role="presentation" class="active"><a href="#">Home</a></li>
<li role="presentation"><a href="#">About</a></li>
<li role="presentation"><a href="#">Contact us</a></li>
</ul>
Output:

<ul class="nav nav-pills nav-justified">
<li role="presentation" class="active"><a href="#">Home</a></li>
<li role="presentation"><a href="#">About</a></li>
<li role="presentation"><a href="#">Contact us</a></li>
</ul>
Output:

We can add the .disabled class to disable a nav link.
<ul class="nav nav-pills">
<li role="presentation"><a href="#">Home</a></li>
<li role="presentation"><a href="#">About</a></li>
<li role="presentation" class="disabled"><a href="#">Contact us</a></li>
</ul>
Output:

We can even add .dropdown inside a .nav-pills and .nav-tabs.
Use the dropdowns JavaScript plugin when creating dropdowns.
<ul class="nav nav-pills">
<li role="presentation"><a href="#">Home</a></li>
<li role="presentation"><a href="#">About</a></li>
<li role="presentation" class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
More Menu <span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
</ul>
</li>
</ul>
Output:

ADVERTISEMENT