Bootstrap List Groups
In this Tutorial, you will learn about Bootstrap List Groups and how to use the list group. it is a powerful component and flexible for displaying a series of content in a beautiful manner.
The most basic Bootstrap list groups is simply an unordered list with a list item and proper classes .list-group whereas, the list items having the class .list-group-item Build upon it with the options that follow our own CSS as needed.
|
1 2 3 4 5 6 |
<ul class="list-group"> <li class="list-group-item">PDF Documents</li> <li class="list-group-item">Word Documents</li> <li class="list-group-item">PPT Documents</li> <li class="list-group-item">Images Documents</li> </ul> |
The output Result will be Look like this.
- PDF Documents
- Word Documents
- PPT Documents
- Images Documents
Active items
For the Active item, you need to add .active to a .list-group-item to highlight or indicate the currently active selection.
|
1 2 3 4 5 6 |
<ul class="list-group"> <li class="list-group-item active">PDF Documents</li> <li class="list-group-item">Word Documents</li> <li class="list-group-item">PPT Documents</li> <li class="list-group-item">Images Documents</li> </ul> |
- PDF Documents
- Word Documents
- PPT Documents
- Images Documents
Disabled items
you want to disable the items use class .disabled to a .list-group-item to make it appear disabled. Some elements with .disabled will require custom JavaScript to fully disable their click events.
|
1 2 3 4 5 6 |
<ul class="list-group"> <li class="list-group-item disabled" aria-disabled="true">PDF Documents</li> <li class="list-group-item">Word Documents</li> <li class="list-group-item">PPT Documents</li> <li class="list-group-item">Images Documents</li> </ul> |
- PDF Documents
- Word Documents
- PPT Documents
- Images Documents
List Group with Linked Items
sometimes you need hyperlink list group items you can with the little change in HTML markup.
in those conditions, you need to just replace them <li> with <a> tag and use <div> elements as a parent instead of <ul>.
you can add if you want to add icons and badges to this list group to make it more elegant.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<div class="list-group"> <a class="list-group-item list-group-item-action active" href="#"> <i class="fa fa-file fa-fw" aria-hidden="true"></i> PDF Documents <span class="badge badge-pill badge-primary pull-right">100</span> </a> <a class="list-group-item list-group-item-action" href="#"> <i class="fa fa-file-word-o fa-fw" aria-hidden="true"></i> Word Documents <span class="badge badge-pill badge-primary pull-right">70</span> </a> <a class="list-group-item list-group-item-action" href="#"> <i class="fa fa-sticky-note-o fa-fw" aria-hidden="true"></i> PPT Documents <span class="badge badge-pill badge-primary pull-right">90</span> </a> <a class="list-group-item list-group-item-action" href="#"> <i class="fa fa-file-image-o fa-fw" aria-hidden="true"></i> Image Documents <span class="badge badge-pill badge-primary pull-right">28</span> </a> </div> |
Flush
add class .list-group-flush if you want to remove some borders and rounded the corner to render list group items edge-to-edge in a parent container
|
1 2 3 4 5 6 |
<ul class="list-group list-group-flush"> <li class="list-group-item">PDF Documents</li> <li class="list-group-item">Word Documents</li> <li class="list-group-item">PPT Documents</li> <li class="list-group-item">Images Documents</li> </ul> |
the output will be come like this:
Horizontal
Sometimes you want to change the layout of list group items from vertical to Horizontal across all breakpoint then you can add class .list-group-horizontal- {sm|md|lg|xl} to make a list group horizontal starting at that breakpoints min-width.
add .flex-fill to each list group if you want to equal-width list group items when Horizontal.
|
1 2 3 4 5 |
<ul class="list-group list-group-horizontal"> <li class="list-group-item">PDF Documents</li> <li class="list-group-item">word Documents</li> <li class="list-group-item">PPT Documents</li> </ul> |
Contextual classes
Use contextual classes on the style list item tp apply extra emphasis on them means that contextual classes to style list items with a stateful background and color.
|
1 2 3 4 5 6 7 8 9 10 11 |
<ul class="list-group"> <li class="list-group-item">Lorem Ipsum facilisis in</li> <li class="list-group-item list-group-item-primary">Primary list group item</li> <li class="list-group-item list-group-item-secondary">Secondary list group item</li> <li class="list-group-item list-group-item-success">Success list group item</li> <li class="list-group-item list-group-item-danger">Danger list group item</li> <li class="list-group-item list-group-item-warning">Warning list group item</li> <li class="list-group-item list-group-item-info">Info list group item</li> <li class="list-group-item list-group-item-light">Light list group item</li> <li class="list-group-item list-group-item-dark">Dark list group item</li> </ul> |
- Lorem Ipsum facilisis in
- Primary list group item
- Secondary list group item
- Success list group item
- Danger list group item
- Warning list group item
- Info list group item
- Light list group item
- Dark list group item