Loading lessons...
Pagination
Pagination
Pagination breaks up content across multiple pages, common in lists, blogs, and search results.
Basic pagination
Use .pagination on a <ul> and .page-item / .page-link on the items:
<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>
Active and disabled states
.activehighlights the current page..disabledmakes an item unclickable.
<ul class="pagination">
<li class="page-item disabled"><a class="page-link" href="#">Previous</a></li>
<li class="page-item active"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
</ul>
Sizing
.pagination-lgmakes pagination larger..pagination-smmakes it smaller.
Alignment
.justify-content-centercenters pagination..justify-content-endaligns it to the right.
<ul class="pagination justify-content-center">
...
</ul>
Breadcrumbs
Related to pagination, breadcrumbs show the page hierarchy:
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">Home</a></li>
<li class="breadcrumb-item active" aria-current="page">Library</li>
</ol>
</nav>
TL;DR
- Use
.paginationwith.page-itemand.page-link. .activemarks the current page..disableddisables an item..pagination-lgand.pagination-smchange size.- Breadcrumbs show page hierarchy.