/    /  Bootstrap List Groups

Bootstrap List Groups

 

List Groups are used as flexible components for displaying a series of content in an organized way.  Bootstrap4 List Groups used .list-group and .list-group-item classes to create a list of items.

 

Example:

 

<div class="container">
 <h2>Bootstrap List Groups</h2>
 <ul class="list-group">
   <li class="list-group-item">list group</li>
   <li class="list-group-item">list group2</li>       
   <li class="list-group-item">list group3</li>
   <li class="list-group-item">list group4</li>
 </ul>
</div>

 

OUTPUT:

 

Bootstrap4 List Groups

 

Active list item:

 

The .active class is used to highlight the current item.

 

Example:

 

<div class="container">
 <h2>Bootstrap Active Item in a List Group</h2>
 <ul class="list-group">
  <li class="list-group-item active">Active list</li>
  <li class="list-group-item">list 2</li>
  <li class="list-group-item">list3</li>
 </ul>
</div>

 

OUTPUT:

 

Bootstrap4 List Groups

 

List Group With Linked Items:

 

Use <div> and <a> tag instead of <ul> and <li> to create a list of group with linked items. add the .list-group-item-action class is used to set the hover effect to change the background color to gray.

 

Example:

 

<div class="container">
 <h2>Bootstrap List Group With Linked Items</h2>
 <div class="list-group">
  <a href="#" class="list-group-item list-group-item-action">list group</a>
  <a href="#" class="list-group-item list-group-item-action">list group2</a>
  <a href="#" class="list-group-item list-group-item-action">list group3</a>
 </div>
</div>

 

OUTPUT:

 

Bootstrap4 List Groups

 

Disabled Item:

 

The .disabled class adds a lighter text color to the disabled the text content and when on links, it will remove the hover effect.

 

Example:

 

<div class="container">
 <h2> Disabled Item</h2>
 <div class="list-group">
  <a href="#" class="list-group-item disabled">Disabled item1</a>
  <a href="#" class="list-group-item disabled">Disabled item2</a>
  <a href="#" class="list-group-item">Bootstrap item3</a>
 </div>
</div>

 

OUTPUT:

 

Bootstrap4 List Groups

 

Flush (or) Remove Borders:

 

.list-group-flush class is used to remove some borders and rounded corners.

 

Example:

 

<div class="container">
 <h2>Flush or  Remove Borders</h2> 
</div> 
<div class="container">
 <ul class="list-group list-group-flush">
  <li class="list-group-item">Flush Borders</li>
  <li class="list-group-item">Flush Borders2</li>
  <li class="list-group-item">Flush Borders3</li>
  <li class="list-group-item">Flush Borders4</li>
 </ul>
</div>

 

OUTPUT:

 

Bootstrap4 List Groups

 

Horizontal List Groups:

 

.list-group-horizontal class is used to display the list of items horizontally instead of vertically.

 

Example:

 

<div class="container">
 <h2>Bootstrap Horizontal List Groups</h2>
 <ul class="list-group list-group-horizontal">
  <li class="list-group-item">Horizontal List</li>
  <li class="list-group-item">Horizontal List2</li>
  <li class="list-group-item">Horizontal List3</li>
 </ul>
</div>

 

OUTPUT:

 

Bootstrap4 List Groups

 

Contextual States:

 

Contextual classes can be used to set the color to the list of items. coloring the list of items are: .list-group-item-success, .list-group-item-secondary, .list-group-item-info, .list-group-item-warning, .list-group-item-danger, .list-group-item-primary, .list-group-item-dark and .list-group-item-light.

 

Example:

 

<div class="container">
 <h2>Contextual Classes</h2>
 <ul class="list-group">
  <li class="list-group-item list-group-item-success">Success item</li>
  <li class="list-group-item list-group-item-secondary">Secondary item</li>
  <li class="list-group-item list-group-item-info">Info item</li>
  <li class="list-group-item list-group-item-warning">Warning item</li>
  <li class="list-group-item list-group-item-danger">Danger item</li>
  <li class="list-group-item list-group-item-primary">Primary item</li>
  <li class="list-group-item list-group-item-dark">Dark item</li>
  <li class="list-group-item list-group-item-light">Light item</li>
 </ul>
</div>

 

OUTPUT:

 

Bootstrap4 List Groups

 

Link items with Contextual Classes: 

 

Move the mouse over the linked items to see the hover effect on that item.

 

Example:

 

<div class="container">
<h2>hover effect</h2>
 <div class="list-group">
  <a href="#" class="list-group-item list-group-item-action">Action item</a>
  <a href="#" class="list-group-item list-group-item-action list-group-item-success">Success item</a>
  <a href="#" class="list-group-item list-group-item-action list-group-item-secondary">Secondary item</a>
  <a href="#" class="list-group-item list-group-item-action list-group-item-info">Info item</a>
  <a href="#" class="list-group-item list-group-item-action list-group-item-warning">Warning item</a>
  <a href="#" class="list-group-item list-group-item-action list-group-item-danger">Danger item</a>
  <a href="#" class="list-group-item list-group-item-action list-group-item-primary">Primary item</a>
  <a href="#" class="list-group-item list-group-item-action list-group-item-dark">Dark item</a>
 </div>
</div>

 

OUTPUT:

 

Bootstrap4 List Groups

 

List Group with Badges:

 

The .badge class can be combined with the utility or helper class to add badges inside the list group.

 

Example:

 

<div class="container">
 <h2> Badges</h2>
 <ul class="list-group">
  <li class="list-group-item d-flex justify-content-between align-items-center">
   Badges1
   <span class="badge badge-primary badge-pill">12</span>
  </li>
  <li class="list-group-item d-flex justify-content-between align-items-center">
   Badges2
   <span class="badge badge-primary badge-pill">50</span>
  </li>
  <li class="list-group-item d-flex justify-content-between align-items-center">
   Badges3
   <span class="badge badge-primary badge-pill">99</span>
  </li>
 </ul>
</div>

 

OUTPUT:

 

Bootstrap4 List Groups