Basic Pagination
If you have a web site with lots of pages, you may wish to add some sort of pagination to each page.
To create a basic pagination
, add the .pagination class to an <ul>
element. Then add the .page-item to each <li>
element and a .page-link class to each link inside <li>
:
Example
<ul class="pagination"> <li class="page-item"><a class="page-link" href="#">Previous</a></li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"><a class="page-link" href="#">Next</a></li> </ul>You can click on above box to edit the code and run again.
Output
Disabled State
The .active
class is used to "highlight" the current page:
To create a basic pagination
, add the .pagination class to an <ul>
element. Then add the .page-item to each <li>
element and a .page-link class to each link inside <li>
:
Example
<ul class="pagination"> <li class="page-item disabled">Previous</a></li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"><a class="page-link" href="#">Next</a></li> </ul>You can click on above box to edit the code and run again.
Output
Pagination Sizing
Pagination blocks can also be sized to a larger or a smaller size:
Add class .pagination-lg
for larger blocks or .pagination-sm for smaller blocks:
Example
<ul class="pagination pagination-lg"> <li class="page-item"><a class="page-link" href="#">Previous</a></li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"><a class="page-link" href="#">Next</a></li> </ul> <ul class="pagination pagination-sm"> <li class="page-item"><a class="page-link" href="#">Previous</a></li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"><a class="page-link" href="#">Next</a></li> </ul>You can click on above box to edit the code and run again.
Output
Pagination Alignment
Use utility classes to change the alignment of the pagination:
To create a basic pagination
, add the .pagination class to an <ul>
element. Then add the .page-item to each <li>
element and a .page-link class to each link inside <li>
:
Example
<!-- Default (left-aligned) --> <ul class="pagination" style="margin:20px 0"> <li class="page-item">...</li> </ul> <!-- Center-aligned --> <ul class="pagination justify-content-center" style="margin:20px 0"> <li class="page-item">...</li> </ul> <!-- Right-aligned --> <ul class="pagination justify-content-end" style="margin:20px 0"> <li class="page-item">...</li> </ul>You can click on above box to edit the code and run again.
Output
- ...
- ...
- ...
Breadcrumbs
Another form for pagination, is breadcrumbs:
The .breadcrumb and .breadcrumb-item classes indicates the current page's location within a navigational hierarchy:
Example
<ul class="breadcrumb"> <li class="breadcrumb-item"><a href="#">Photos</a></li> <li class="breadcrumb-item"><a href="#">Summer 2017</a></li> <li class="breadcrumb-item"><a href="#">Italy</a></li> <li class="breadcrumb-item active">Rome</li> </ul>You can click on above box to edit the code and run again.