Bootstrap 4 Pagination
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>
Try it Yourself »
Active State
The .active class is used to "highlight" the current page:
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 
  active"><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>
Try it Yourself »
Disabled State
The .disabled class is used for un-clickable links:
Example
 <ul class="pagination">
  <li class="page-item 
  disabled"><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>
Try it Yourself »
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>
Try it Yourself »
Pagination Alignment
Use utility classes to change the alignment of the pagination:
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>
Try it Yourself »
Tip: Read more about Bootstrap 4 Utility/Helper classes in our BS4 Utilities Chapter.
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>
Try it Yourself »