Bootstrap 4 Paginacja
Podstawowa paginacja
Jeśli masz witrynę internetową z wieloma stronami, możesz chcieć dodać rodzaj paginacji do każdej strony.
Aby utworzyć podstawową paginację, dodaj .pagination
klasę do <ul>
elementu. Następnie dodaj .page-item
do każdego <li>
elementu i .page-link
klasę do każdego linku w środku <li>
:
Przykład
<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>
Stan aktywny
Klasa .active
służy do „podświetlenia” bieżącej strony:
Przykład
<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>
Stan niepełnosprawny
Klasa .disabled
jest używana dla linków, których nie można kliknąć:
Przykład
<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>
Rozmiary stronicowania
Bloki stronicowania mogą być również dopasowywane do większego lub mniejszego rozmiaru:
Dodaj klasę .pagination-lg
dla większych bloków lub .pagination-sm
dla mniejszych bloków:
Przykład
<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>
Wyrównanie paginacji
Użyj klas użyteczności, aby zmienić wyrównanie paginacji:
Przykład
<!-- 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>
Wskazówka: Przeczytaj więcej o klasach Bootstrap 4 Utility/Helper w naszym rozdziale BS4 Utilities .
Bułka tarta
Inną formą paginacji jest bułka tarta:
Klasy .breadcrumb
i .breadcrumb-item
wskazują położenie bieżącej strony w hierarchii nawigacyjnej:
Przykład
<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>