Nawigacja i menu w Bootstrap 5
1. Wprowadzenie
Nawigacja to kluczowy element każdej strony internetowej. Bootstrap 5 oferuje gotowe komponenty do tworzenia responsywnych, profesjonalnych menu nawigacyjnych.
Główne komponenty nawigacji w Bootstrap: * Navbar – główne menu nawigacyjne * Nav – listy nawigacyjne (zakładki, tabsy) * Breadcrumb – ścieżka nawigacyjna (omówiona w poprzedniej lekcji)
2. Navbar – podstawowe menu nawigacyjne
2.1. Podstawowy navbar
Elementy:
* .navbar – główny kontener
* .navbar-expand-lg – rozwijanie menu na dużych ekranach
* .navbar-light / .navbar-dark – jasny/ciemny motyw
* .navbar-brand – logo lub nazwa strony
* .navbar-toggler – przycisk hamburger menu (na mobile)
* .navbar-collapse – zawartość, która się zwija
3. Motywy kolorystyczne navbar
3.1. Jasny navbar
3.2. Ciemny navbar
3.3. Kolorowe navbary
4. Responsywne menu
4.1. Breakpointy dla navbar
Możesz kontrolować, kiedy menu się zwija:
4.2. Kompletny responsywny przykład
5. Dropdown w navbar
5.1. Podstawowy dropdown
5.2. Mega menu (wielokolumnowe)
6. Pozycjonowanie elementów w navbar
6.1. Wyrównanie do prawej
6.2. Menu po obu stronach
7. Navbar z dodatkowymi elementami
7.1. Navbar z przyciskami
7.2. Navbar z formularzem wyszukiwania
7.3. Navbar z tekstem
8. Sticky navbar (przyklejone menu)
8.1. Sticky-top (przykleja na górze przy scrollu)
8.2. Fixed-top (zawsze na górze)
Uwaga: Gdy używasz fixed-top, musisz dodać padding do body, żeby treść nie była zasłonięta:
8.3. Fixed-bottom (na dole ekranu)
9. Nav – zakładki i tabsy
9.1. Podstawowe zakładki (tabs)
9.2. Pills (pigułki)
9.3. Pionowa nawigacja
9.4. Pionowe pills
10. Tabs z treścią (Tab content)
11. Praktyczny przykład: Kompletna strona z nawigacją
12. Podsumowanie
Nawigacja w Bootstrap 5 to potężne narzędzie do tworzenia responsywnych menu:
- Navbar – główne menu nawigacyjne z automatycznym hamburger menu na mobile
- Responsywność – kontrola breakpointów (expand-sm, expand-lg, etc.)
- Motywy – jasne (
navbar-light) i ciemne (navbar-dark) - Dropdown – rozwijane menu
- Sticky/Fixed – przyklejone lub stałe menu
- Nav tabs/pills – zakładki i nawigacja wewnętrzna
- Pozycjonowanie – elastyczne układanie elementów (ms-auto, me-auto)
Co dalej:
- Formularze i walidacja
- Modalne okna i offcanvas
- Komponenty interaktywne