A MODULRÓL
Mit tanulsz meg?
- a navbar felépítése és összecsukása
- lenyíló menü (dropdown) a navigációban
- színes és áttetsző navigáció
- háromféle hero szakasz
2. FEJEZET
Színes navbar keresővel és lenyíló menüvel
Sötét háttér esetén a menüpontoknak világosnak kell lenniük: a Bootstrap 5.3-ban ezt a data-bs-theme="dark" attribútum intézi (a régebbi navbar-dark osztály is működik, de elavult). A lenyíló menü a dropdown elemmel és a data-bs-toggle="dropdown" attribútummal készül. A keresőmező kapjon aria-label-t, mert nincs látható címkéje.
bg-primaryháttérszíndata-bs-theme="dark"világos menüszövegme-autoa menü után minden jobbra kerüldropdown-menu,dropdown-item
3. FEJEZET
Áttetsző, elmosó navbar egy képes hero fölött
Az „üveghatás” a backdrop-filter: blur() tulajdonságból jön: az elem mögötte lévő tartalmat mossa el. Ezért csak akkor látszik, ha a menü alatt valami mozog – itt egy háttérképes hero és a tartalom. A sticky-top a menüt görgetéskor az ablak tetején tartja. Görgess az ablakban!
A hero háttérképe elé egy félig átlátszó sötét réteg kerül (két háttérréteg: színátmenet a kép fölött), hogy a fehér szöveg bármilyen képen olvasható maradjon.
4. FEJEZET
Hero szakaszok
A hero az oldal első, nagy figyelemfelkeltő szakasza: egy fő állítás, egy rövid magyarázat és egy-két gomb. A Bootstrapben ehhez nincs külön komponens, utility osztályokból rakjuk össze: py-5 (függőleges belső margó), text-center, display-4 (nagy cím), lead.
A kétoszlopos hero kis képernyőn egymás alá rendezi a szöveget és a képet (col-lg-6), laptopon egymás mellé. A min-vh-100 az ablak teljes magasságát adja, a d-flex align-items-center függőlegesen középre teszi a tartalmat.
GYAKORLÁS
Gyakorló feladatok
- Készíts navbart három változatban: világos, színes (sötét témával) és áttetsző. Ellenőrizd mindhármat 375 px-en is: nyílik-e a menü?
- Állítsd át a
navbar-expand-lg-tnavbar-expand-md-re: melyik szélességen változik meg a viselkedés? - Készíts három hero szakaszt: egyszínű/színátmenetes, háttérképes (sötétítő réteggel), és kétoszlopos képpel.
- Tedd a navigációt a görgetéskor is láthatóvá (
sticky-top), és nézd meg, mi a különbség afixed-top-hoz képest (a fixed-top nem foglal helyet, ezért a tartalom alácsúszik).
Bővítési ötletek
- keresőmező a navigációban, mega menü (több oszlopos lenyíló rész – lásd a 9. modult), animált hero (lásd a 7. modult).
A háttérképre írt szöveg elé mindig tegyél sötétítő (vagy világosító) réteget, és ellenőrizd a kontrasztot. A hero magasságát nem kell feltétlenül a teljes képernyőre (min-vh-100) állítani: telefonon gyakran jobb, ha a tartalom egy része már az első képernyőn látszik.