Bs5 Pagination in Bootstrap
Absolutely! Here's a clear guide on Bootstrap 5 Pagination — useful for splitting content across pages.
? Bootstrap 5 Pagination
Pagination components allow users to navigate through pages of content efficiently.
1. Basic Pagination
<nav aria-label="Page navigation example"> <ul class="pagination"> <li class="page-item disabled"> <a class="page-link" href="#" tabindex="-1" aria-disabled="true">Previous</a> </li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item active" aria-current="page"> <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></nav>.paginationcontainer for pagination items.page-itemfor each item (link, previous, next).page-linkfor styling the links.activemarks the current page.disableddisables the link
2. Pagination Sizes
Add size classes to .pagination:
Large pagination:
.pagination-lgSmall pagination:
.pagination-sm
Example:
<ul class="pagination pagination-lg"> ...</ul>3. Pagination Alignment
Use flex utilities on the <nav> to align:
Left (default)
Center: add
.justify-content-centerRight: add
.justify-content-end
Example:
<nav aria-label="Page navigation" class="d-flex justify-content-center"> <ul class="pagination"> ... </ul></nav>4. Disabled and Active States
Disabled page items use
.disabledandaria-disabled="true"Active page items use
.activeandaria-current="page"
5. Pagination with Icons (Example)
<ul class="pagination"> <li class="page-item"> <a class="page-link" href="#" aria-label="Previous"> <span aria-hidden="true">«</span> </a> </li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item active" aria-current="page"><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="#" aria-label="Next"> <span aria-hidden="true">»</span> </a> </li></ul>Summary Table
| Class | Description |
|---|---|
.pagination | Container for pagination |
.page-item | Individual page item |
.page-link | Link inside page item |
.active | Highlights current page |
.disabled | Disables the link |
.pagination-lg | Large pagination size |
.pagination-sm | Small pagination size |
.justify-content-center | Center aligns pagination |
.justify-content-end | Right aligns pagination |
If you want a fully functional pagination with dynamic page numbers or integration tips, just let me know!