Bootstrap 3 Nav Pills

Bootstrap nav pills are an important part which are used for website menu navigation respectively. They can be used inline, vertical, with different size, color, with toggle and more examples that are discussed below for step by step learning. See the image below for default view of Bootstrap 3 Nav Pills.
Default Bootstrap 3 pill behavior

How to make Bootstrap 3 Nav Pills?

When creating Bootstrap pills add specific class .nav-pills to the ul li menu HTML structure, this will impart a default CSS behavior to the layout accordingly.

<div class="container">
  <h3>Default Bootstrap 3 Pills Example</h3>
  <ul class="nav nav-pills">
    <li class="active"><a href="">Home</a></li>
    <li><a href="">Bootstrap 3</a></li>
    <li><a href="">PHP 5</a></li>
    <li><a href="">RWD</a></li>

Bootstrap 3 Nav Pills CSS

With bootstrap you get the default behavior in Bootstrap pills characterized by float left & margin 2px on li element, border radius(4x) on anchor element with BackgroundCurious Blue color (#337ab7) and white (#fff) as font color. Current Page of the layout is market with li .active class to signify its presence accordingly.


Now we will study the various uses, issues and fixes that comes with Bootstrap Pills in website layout accordingly.

Bootstrap Vertical Pills Example

Now to use this combination in the vertical position you need to .nav-stacked CSS class to your ul along with nav and nav-pill simultaneously for imparting specific behavior.


Bootstrap 3 Vertical Pills Example

Bootstrap 3 Center Nav Pills Example

For using centered Nav pills use .nav-justified class which will impart specific behavior to the whole Nav structure accordingly.

nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center;
When we use Bootstrap Nav Pills Center it shows pills stacked when viewed from screen size less than 786px as shown in the images below respectively.

In large Screens
Bootstrap Nav center pills on large screens
Screen Size smaller than 786px
Bootstrap 3 Center Nav Pills on small screen

Bootstrap Nav Pills Color

In Bootstrap default colors are defined for each of their component, for changing you must override them in your current CSS file to impart specific behavior. In Bootstrap Nav pill, we will now study to change the background color, text color, active only color and hover change color respectively with the table given below.

RowDefault colorNew colorTry it Editor
Bootstrap Nav Pills Background ColorCurious Blue color (#337ab7)Red(#ff0000)Try it now
Bootstrap Nav Pills Text color (Font)White(#fff)Black(#000)Try it now
Bootstrap nav pills active colorWhiteAquaTry it now
Bootstrap Pill hover color#eeeBlack(#000)Try it now

Changing text color, font color, hover color and active color in Bootstrap Nav pills

Bootstrap Pills Size

If you are looking to change the size then we need to change the default padding settings of the ul li structure. To avoid conflicts use these CSS specifications in new file for effective changes accordingly. Default values for Bootstrap Pill height are governed by the following CSS and now get effective change in size or height with new values in current CSS file rather than making changes in the Bootstrap original files.

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;

bootstrap 3 nav pills height Same fixes

Bootstrap 3 Nav Pills Collapse

You can also use the Bootstrap Collapse with nav pills that will impart specific design behaviour for menu. It will show menu on click like any content behaviour with collapse.
 bootstrap nav pills collapse

Bootstrap 3 Nav Pills Dropdown Example

You can also use these nav pills in dropdown with suitable code and get the right design for your website layout.
Here is a quick look of its output.
bootstrap nav pills dropdown example

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *