bootstrap tutorials kurs
Paginacja czyli numerowanie stron ułatwia poruszanie się po stronach danej witryny. Jest ona bardzo przydatna i wygodna jeżeli witryna posiada się więcej niż jedną podstronę.
O tym dlaczego stronę dzieli się na części chyba nie muszę wam wyjaśniać. Wystarczy bowiem chwilę pomyśleć. Paginację bardzo często stosuje się na różnego typu stronach z systemami CMS, ale spokojnie możemy ją sami stworzyć na nasze potrzeby.
Przykładowa paginacja wygląda tak:
W HTML:
<ul class="pagination">
<li class="page-item"><a href="#" class="page-link">1</a></li>
<li class="page-item"><a href="#" class="page-link">2</a></li>
<li class="page-item"><a href="#" class="page-link">3</a></li>
<li class="page-item"><a href="#" class="page-link">4</a></li>
<li class="page-item"><a href="#" class="page-link">5</a></li>
</ul>
Jak widać jest to prosta lista z np. z numerami stron lub z konkretnymi tekstami.
Zadaniem podświetlonego elementu jest informowanie, na której aktualnie stronie, elemencie się znajdujemy.
W tym celu dodajemy do elementu class=”activ”. Aktywny element będzie wyświetlał się w innym kolorze niż pozostałe
<ul class="pagination">
<li class="page-item"><a href="#" class="page-link">1</a></li>
<li class="page-item" class="active"><a href="#" class="page-link">2</a></li>
<li class="page-item"><a href="#" class="page-link">3</a></li>
<li class="page-item"><a href="#" class="page-link">4</a></li>
<li class="page-item"><a href="#" class="page-link">5</a></li>
</ul> Istnieje również możliwość zablokowania konkretnej podstrony dodając class=”disabled”
Elementu z tą klasą nie będziemy mogli kliknąć.
<ul class="pagination">
<li class="page-item"><a href="#" class="page-link">1</a></li>
<li class="page-item"><a href="#" class="page-link">2</a></li>
<li class="page-item"><a href="#" class="page-link">3</a></li>
<li class="disabled page-item"><a href="#" class="page-link">4</a></li>
<li class="page-item"><a href="#" class="page-link">5</a></li>
</ul> Bootstrap posiada wbudowane kilka wielkości paginacji pagination-lg i pagination-sm:
<ul class="pagination pagination-lg">
...
</ul>
<ul class="pagination pagination-sm">
...
</ul> pagination-lg – duży rozmiar
pagination-sm – mały rozmiar
Domyślnie zostały przygotowane 3 metody miejsca ustawienia paginacji (Flexbox)
W celu wyśrodkowania pagination wystarczy dodać class=”justify-content-center”
<ul class="pagination justify-content-center">
...
</ul> Do przesunięcia na prawą stronę użyjemy z kolei class=”justify-content-end”
<ul class="pagination justify-content-end">
</ul> W przypadku gdy jednak chcemy mieć jednak nieco prostszą metodę poruszania się po stronie bez numerowanych stron możemy użyć class=”pager”:
<ul class="pager">
<li><a href="#">Poprzednia strona</a></li>
<li><a href="#">Następna strona</a></li>
</ul> W celu rozdzielenia przycisków należy dodać odpowiednio previous na poprzedni i next na następny.
<ul class="pager">
<li class="previous"><a href="#">← Poprzednia</a></li>
<li class="next"><a href="#">Następna →</a></li>
</ul> Podobną strukturę posiada breadcrumb, dzięki któremu często możemy zlokalizować swoje położenie na stronie.
<ul class="breadcrumb">
<li><a href="#">Home</a></li>
<li><a href="#">Podstrona 1</a></li>
<li><a href="#">Podstrona 2</a></li>
<li class="active">Podstrona 3</li>
</ul> Jak widać rożni się on praktycznie tym że używa class=”breadcrumb”
Jak w przypadku wielu różnych tematów tak i w przypadku marki osobistej pojawiło się przez…
Choć zabrzmi to może nieco dziwnie to wprowadzenie AI (sztucznej inteligencji) do naszego życia było…
Widmo Brockenu to dość rzadko spotykane zjawisko optyczne, najczęściej widywane w wysokich partiach gór. Można…
Zacznę może od tego, że relikwia, relikwii nie równa. Wiem jeśli nie ma się pojęcia…
Logo stanowi jeden z ważniejszych elementów tożsamości wizualnej praktycznie każdej firmy, marki czy projektu. Logo…
Budując własną markę osobistą lub chcąc ją zbudować trzeba liczyć się z wieloma wyzwaniami. Jednym…