Przykład paginacji CSS
- Poprzednia strona CSS przyciski
- Następna strona CSS wielokolumnowy
Naucz się, jak używać CSS do tworzenia responsywnej paginacji.
Prosta paginacja
Jeśli na stronie jest wiele stron, możesz chcieć dodać funkcję paginacji na każdej z nich:
Przykład
.pagination { display: inline-block; } .pagination a { color: black; float: left; padding: 8px 16px; text-decoration: none; }
aktywne i podświetlone strony
Używając .active
Klasa wyróżnia aktualną stronę i jest używana, gdy mysz jest nad nią: :hover
Wybór koloru każdego linku strony:
Przykład
.pagination a.active { background-color: #4CAF50; color: white; } .pagination a:hover:not(.active) {background-color: #ddd;}
Zaokrąglone aktywne i podświetlone strony
Jeśli potrzebujesz zaokrąglonych przycisków "active" i "hover", dodaj border-radius
Atrybut:
Przykład
.pagination a { border-radius: 5px; } .pagination a.active { border-radius: 5px; }
efekt przejścia podświetlania
Proszę umieścić transition
Atrybut dodaje efekt przejścia do linków strony, tworząc efekt podświetlenia przy najechaniu myszą:
Przykład
.pagination a { transition: background-color .3s; }
Strony z ramką
Użyj border
Atrybut dodaje ramkę do strony:
Przykład
.pagination a { border: 1px solid #ddd; /* Szary */ }
Zaokrąglone krawędzie
Uwaga:Dodaj zaokrąglone krawędzie do pierwszego i ostatniego linku strony:
Przykład
.pagination a:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px; } .pagination a:last-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
Przestrzeń między linkami
Uwaga:Jeśli nie chcesz łączyć linków stron, dodaj margin
Atrybut:
Przykład
.pagination a { margin: 0 4px; /* Marginesy górne i dolne wynoszą 0, można je dostosować */ }
rozmiar stron
Użyj font-size
Zmiana rozmiaru strony za pomocą
Przykład
.pagination a { font-size: 22px; }
centrowane strony
Aby wyśrodkować stronę, użyj ustawionego text-align: center
Elementy kontenera (np. <div>) gościć go:
Przykład
.center {}} text-align: center; }
ścieżka nawigacyjna
Innym przykładem paginacji jest tzw. "ścieżka nawigacyjna" (breadcrumbs):
Przykład
ul.breadcrumb { padding: 8px 16px; list-style: none; background-color: #eee; } ul.breadcrumb li {display: inline;} ul.breadcrumb li+li:before { padding: 8px; color: black; content: "\00a0"; }
- Poprzednia strona CSS przyciski
- Następna strona CSS wielokolumnowy