/    /  Bootstrap Dropdowns

Bootstrap Dropdowns

 

It is usually used inside the navigation header to display a list of corresponding links when a user mouse hovers or clicks on the trigger element.

Bootstrap dropdown menus are toggleable, contextual menus, used for exhibit links in a list format.

 

Bootstrap Dropdown Example:

 

<div class="container">
 <h4>Bootstrap Dropdown Example</h4>
  <div class="dropdown">
    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown</a>
    <div class="dropdown-menu">
      <a href="#" class="dropdown-item">dropdown</a>
      <a href="#" class="dropdown-item">dropdown1</a>
      <a href="#" class="dropdown-item">dropdown2</a>
      <a href="#" class="dropdown-item">dropdown3</a>
    </div>
  </div>
</div>

 

OUTPUT:

 

Bootstrap Dropdowns

 

Bootstrap Dropdown Header:

 

.dropdown-header class is used to add header inside the dropdown menu.

 

Example:

 

<div class="container"> 
 <h2>Bootstrap Dropdown Divider</h2> 

 <div class="dropdown"> 
  <button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown">Tutorials 
  <span class="caret"></span></button> 
  <ul class="dropdown-menu"> 
   <li><a href="#">HTML</a></li> 
   <li><a href="#">CSS</a></li> 
   <li><a href="#">JavaScript</a></li> 
   <li class="divider"></li> 
   <li><a href="#">About Us</a></li> 
  </ul> 
 </div> 
</div>

 

  OUTPUT:

 

Bootstrap Dropdowns

 

Bootstrap Dropdown Divider:

 

The class .divider is used to separate links inside the bootstrap dropdown menu with a thin parallel border.

 

Example:

 

<div class="container"> 
 <h2>Bootstrap Dropdown Header</h2> 

 <div class="dropdown"> 
  <button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown"> Dropdown
  <span class="caret"></span></button> 
  <ul class="dropdown-menu"> 
   <li class="dropdown-header">Dropdown header 1</li> 
   <li><a href="#">Dropdown1 </a></li> 
   <li><a href="#">Dropdown2 </a></li> 
   <li><a href="#">Dropdown3 </a></li> 
   <li class="divider"></li> 
   <li class="dropdown-header">Dropdown header 2</li> 
   <li><a href="#">Dropdown4 </a></li> 
  </ul> 
 </div> 
</div>

 

OUTPUT

 

Bootstrap Dropdowns

 

Bootstrap 4 Disable and Active Items:

 

To make an item active, highlight a specific dropdown item with the .active class (adds a blue background color).

Disable an item in the dropdown menu, you can use the .disabled class (It makes a light-grey text color and a “no-parking-sign” icon on hover).

 

Example:

 

<div class="container">
 <h2>Dropdowns Active and Disable Example</h2>
 <div class="dropdown">
  <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
   Dropdown button
  </button>
  <div class="dropdown-menu">
   <a class="dropdown-item" href="#">Normal</a>
   <a class="dropdown-item active" href="#">Active</a>
   <a class="dropdown-item disabled" href="#">Disabled</a>
  </div>
 </div>
</div>

 

OUTPUT

 

 

Bootstrap 4 Dropdown Position:

 

It makes a “dropdown  right” or “dropdown left” menu, by adding the .dropright or .dropleft class to the dropdown class element.

 

Example:  drop right

 

<div class="container">
 <h2>Right Aligned Dropdowns</h2>
 <div class="dropdown dropright">
  <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
   Drop - right
  </button>
  <div class="dropdown-menu">
   <a class="dropdown-item" href="#">Dropdownsk 1</a>
   <a class="dropdown-item" href="#">Dropdowns 2</a>
   <a class="dropdown-item" href="#">Dropdowns 3</a>
  </div>
 </div>
</div>

 

OUTPUT

 

Bootstrap Dropdowns

 

 

 Example:  drop left

 

<div class="container">
 <h2>Left Aligned Dropdowns</h2>
 <div class="dropdown dropleft float-right">
  <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
   Drop - left
  </button>
  <div class="dropdown-menu">
   <a class="dropdown-item" href="#">Dropdowns 1</a>
   <a class="dropdown-item" href="#">Dropdowns 2</a>
   <a class="dropdown-item" href="#">Dropdowns 3</a>
  </div>
 </div>
</div>

 

OUTPUT

 

 

Bootstrap Dropdowns

 

Bootstrap 4 Dropup:

 

The dropdown menu to lengthen upwards rather of downwards, change the element with class=”dropdown” to “dropup“.

 

Example:

 

<div class="container">
 <h2>Bootstrap 4 Dropup</h2>
 <br>
 <div class="dropup">
  <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
   Dropup button
  </button>
  <div class="dropdown-menu">
   <a class="dropdown-item" href="#">Dropup1</a>
   <a class="dropdown-item" href="#">Dropup2</a>
  </div>
 </div>
</div>

 

OUTPUT:

 

Bootstrap Dropdowns

 

Dropdown Text:

 

.dropdown-item-text class is used to add  ordinary text to a dropdown item.

 

Example:

 

<div class="container">
 <h2>Dropdowns Text</h2>                                    
 <div class="dropdown">
  <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
   Dropdown Text
  </button>
  <div class="dropdown-menu">
   <a class="dropdown-item" href="#">Dropdown 1</a>
   <a class="dropdown-item" href="#">Dropdown 2</a>
   <a class="dropdown-item-text" href="#">Dropdown Text </a>
   <span class="dropdown-item-text">Dropdown Text 1</span>
  </div>
 </div>
</div>

 

OUTPUT:

 

Bootstrap Dropdowns

 

 

Split Button Dropdowns:

 

Here we use all contextual classes.

 

Example:

 

<div class="container">
 <h2>Dropdown Split Buttons</h2>
 <div class="btn-group">
  <button type="button" class="btn btn-primary">Primary</button>
  <button type="button" class="btn btn-primary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown">
  </button>
  <div class="dropdown-menu">
   <a class="dropdown-item" href="#">Link 1</a>
   <a class="dropdown-item" href="#">Link 2</a>
  </div>
 </div>

 <div class="btn-group">
  <button type="button" class="btn btn-secondary">Secondary</button>
  <button type="button" class="btn btn-secondary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown">
  </button>
  <div class="dropdown-menu">
   <a class="dropdown-item" href="#">Link 1</a>
   <a class="dropdown-item" href="#">Link 2</a>
  </div>
 </div>

 <div class="btn-group">
  <button type="button" class="btn btn-success">Success</button>
  <button type="button" class="btn btn-success dropdown-toggle dropdown-toggle-split" data-toggle="dropdown">
  </button>
  <div class="dropdown-menu">
   <a class="dropdown-item" href="#">Link 1</a>
   <a class="dropdown-item" href="#">Link 2</a>
  </div>
 </div>

 <div class="btn-group">
  <button type="button" class="btn btn-info">Info</button>
  <button type="button" class="btn btn-info dropdown-toggle dropdown-toggle-split" data-toggle="dropdown">
  </button>
  <div class="dropdown-menu">
   <a class="dropdown-item" href="#">Link 1</a>
   <a class="dropdown-item" href="#">Link 2</a>
  </div>
 </div>

 <div class="btn-group">
  <button type="button" class="btn btn-warning">Warning</button>
  <button type="button" class="btn btn-warning dropdown-toggle dropdown-toggle-split" data-toggle="dropdown">
  </button>
  <div class="dropdown-menu">
   <a class="dropdown-item" href="#">Link 1</a>
   <a class="dropdown-item" href="#">Link 2</a>
  </div>
 </div>

 <div class="btn-group">
  <button type="button" class="btn btn-danger">Danger</button>
  <button type="button" class="btn btn-danger dropdown-toggle dropdown-toggle-split" data-toggle="dropdown">
  </button>
  <div class="dropdown-menu">
   <a class="dropdown-item" href="#">Link 1</a>
   <a class="dropdown-item" href="#">Link 2</a>
  </div>
 </div>
</div>

 

OUTPUT:

 

Bootstrap Dropdowns