Bootstrap - Button Dropdowns

Bootstrap

In this tutorial we will learn about button dropdowns in Bootstrap.

Button dropdowns require the dropdown plugin.

Simple button dropdowns

We can turn a button into a dropdown toggle by adding the .dropdown-menu inside the .btn-group class.

<!-- single button dropdown -->
<div class="btn-group">
  <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    Button dropdown
    <span class="caret"></span>
  </button>
  <ul class="dropdown-menu">
    <li><a href="#">Menu 1</a></li>
    <li><a href="#">Menu 2</a></li>
    <li role="separator" class="divider"></li>
    <li><a href="#">Menu 3</a></li>
  </ul>
</div>

Output

Split button dropdown

We can create split button dropdown using the .btn-group and .dropdown-menu class.

<!-- split button -->
<div class="btn-group">
  <button type="button" class="btn btn-default">Menu</button>
  <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    Action <span class="caret"></span>
  </button>
  <ul class="dropdown-menu">
    <li><a href="#">Item 1</a></li>
    <li><a href="#">Item 2</a></li>
    <li role="separator" class="divider"></li>
    <li><a href="#">Item 3</a></li>
  </ul>
</div>

Output

Button group sizing

We can change the size of the button using the following classes .btn-lg for large button, .btn-sm for small button and .btn-xs for extra small button.

<!-- large button -->
<div class="btn-group">
  <button type="button" class="btn btn-default btn-lg dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    Action <span class="caret"></span>
  </button>
  <ul class="dropdown-menu">
    <li><a href="#">Item 1</a></li>
    <li><a href="#">Item 2</a></li>
    <li role="separator" class="divider"></li>
    <li><a href="#">Item 3</a></li>
  </ul>
</div>

<!-- small button -->
<div class="btn-group">
  <button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    Action <span class="caret"></span>
  </button>
  <ul class="dropdown-menu">
    <li><a href="#">Item 1</a></li>
    <li><a href="#">Item 2</a></li>
    <li role="separator" class="divider"></li>
    <li><a href="#">Item 3</a></li>
  </ul>
</div>

<!-- extra small button -->
<div class="btn-group">
  <button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    Action <span class="caret"></span>
  </button>
  <ul class="dropdown-menu">
    <li><a href="#">Item 1</a></li>
    <li><a href="#">Item 2</a></li>
    <li role="separator" class="divider"></li>
    <li><a href="#">Item 3</a></li>
  </ul>
</div>

Output

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

We use cookies to enhance user experience. By continuing to browse this site you agree to our use of cookies. More info

Got it!