Bootstrap Pagination
What is Pagination Bootstrap ?
We can utilize an enormous square of associated joins for our pagination, making joins hard to miss and effectively adaptable—all while giving huge hit regions. Bootstrap Pagination is worked with list HTML components so screen perusers can declare the quantity of accessible connections. Utilize a wrapping <nav> element to recognize it as a route area to screen perusers and other assistive advancements.
Example:-
<nav aria-label=”Page navigation 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>
</nav>
Working with icons
Hoping to utilize a symbol or image instead of content for some pagination joins? Make certain to give legitimate screen peruser support with aria attributes.
Example:-
<nav aria-label=”Page navigation 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”><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>
</nav>
Disabled and active states
Pagination joins are adjustable for various conditions. Use .handicapped for joins that show up un-interactive and .dynamic to demonstrate the present page.
While the .handicapped class utilizes pointer-occasions: none to attempt to cripple the connection usefulness of <a>s, that CSS property isn’t yet normalized and doesn’t represent console route.
All things considered, you ought to consistently include tabindex=”- 1″ on crippled connections and utilize custom JavaScript to completely debilitate their usefulness.
Example:-
<nav aria-label=”…”>
<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 <span class=”sr-only”>(current)</span></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>
Sizing
Extravagant bigger or littler pagination? Add .pagination-lg or .pagination-sm for extra sizes.
Example:-
<nav aria-label=”…”>
<ul class=”pagination pagination-lg”>
<li class=”page-item active” aria-current=”page”>
<span class=”page-link”>
1
<span class=”sr-only”>(current)</span>
</span>
</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>
</ul>
</nav>
Alignment
Change the arrangement of pagination segments with flexbox utilities.
Example:-
<nav aria-label=”Page navigation example”>
<ul class=”pagination justify-content-center”>
<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”><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>