Bootstrap 5 List Groups
List groups in Bootstrap allow you to display a series of content, such as text or images, as a list.
Basic List Groups
- The <ul> element with the class
.list-groupis used to create the list group. - Each list item (<li>) within the list group has the class
.list-group-item.
Example
<ul class="list-group"> <li class="list-group-item">First item</li> <li class="list-group-item">Second item</li> <li class="list-group-item">Third item</li> </ul>Try it Yourself
Active & Disabled Item
- Also,you can make an item active in a list group by adding the
.activeclass to the corresponding <li> element. This visually highlights the active item. - In Bootstrap 5, you can disable an item in a list group by adding the
.disabledclass to the corresponding <li> element. This makes the item appear visually muted, and it cannot be interacted with.
Example
<ul class="list-group"> <li class="list-group-item active">Active item</li> <li class="list-group-item">Second item</li> <li class="list-group-item">Third item</li> <li class="list-group-item disabled">Disabled item</li> </ul>Try it Yourself
Flush
- The
.list-group-flushclass is added to the <ul> element, creating a flush or borderless appearance for the list group items.
Example
<ul class="list-group list-group-flush"> <li class="list-group-item">First item</li> <li class="list-group-item">Second item</li> <li class="list-group-item">Third item</li> <li class="list-group-item">Fourth item</li> <li class="list-group-item">Fifth item</li> </ul>Try it Yourself
Numbered List Groups
- To create list items with numbers in front of them, add
.numbered-list-groupto the <ul> element.
Example
<ul class="list-group list-group-numbered"> <li class="list-group-item">First item</li> <li class="list-group-item">Second item</li> <li class="list-group-item">Third item</li> </ul>Try it Yourself
List Group with Badges
- Using
.badgeclass you can add badges to list group items to display additional information or counts associated with each item. - The
.d-flex classis used to make the list items display as flex containers. - The
.justify-content-betweenclass is used to align the badge to the right. - The
.align-items-centerclass is used to vertically center the content and the badge.
Example
<ul class="list-group"> <li class="list-group-item d-flex justify-content-between align-items-center"> Inbox <span class="badge bg-primary rounded-pill">20</span> </li> <li class="list-group-item d-flex justify-content-between align-items-center"> Draft <span class="badge bg-primary rounded-pill">05</span> </li> <li class="list-group-item d-flex justify-content-between align-items-center"> Trash <span class="badge bg-primary rounded-pill">35</span> </li> </ul>Try it Yourself
Contextual classes
- Contextual classes such as
.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-darkand.list-group-item-lightare used to apply different background colors to the list items.
Example
<ul class="list-group"> <li class="list-group-item">Default Item</li> <li class="list-group-item list-group-item-primary">Primary Item</li> <li class="list-group-item list-group-item-secondary">Secondary Item</li> <li class="list-group-item list-group-item-success">Success Item</li> <li class="list-group-item list-group-item-danger">Danger Item</li> <li class="list-group-item list-group-item-warning">Warning Item</li> <li class="list-group-item list-group-item-info">Info Item</li> <li class="list-group-item list-group-item-light">Light Item</li> <li class="list-group-item list-group-item-dark">Dark Item</li> </ul>Try it Yourself
Horizontal List Groups
You can create horizontal list groups by using the .list-group-horizontal class. This class is used to display list group items in a horizontal row rather than a vertical column.
- The
.list-groupclass is applied to the <ul> element to create a list group. - The
.list-group-horizontalclass is used to make the list group items display horizontally.
Example
<ul class="list-group list-group-horizontal"> <li class="list-group-item">First item</li> <li class="list-group-item">Second item</li> <li class="list-group-item">Third item</li> <li class="list-group-item">Fourth item</li> </ul>Try it Yourself