A MODULRÓL
Mit tanulsz meg?
- a kártya részei: fejléc, kép, törzs, lábléc
- kép a szöveg mögött, vízszintes kártya
- kártyacsoport és kártyák a rácsban
- saját effektek: lebegés, fordulás, információs réteg
1. FEJEZET
A kártya felépítése
A .card egy keretes doboz; benne a .card-body adja a belső margót. A törzsben a .card-title és a .card-text a cím és a szöveg; a kép .card-img-top osztállyal kerül a tetejére, kitöltve a kártya szélességét. A .card-header és a .card-footer elválasztott fej- és lábrész. A kártyák egymás mellé a rácsban kerülnek (row + col-md-4); a h-100 egyforma magasra nyújtja őket.
card,card-bodycard-title,card-textcard-img-topcard-header,card-footerh-100egyforma magasságshadow-smárnyék
A képek mérete eltérhet: a .kep-200 saját osztály egységesen 200 px magasra vágja őket (object-fit: cover). A Bootstrap .card-img-top osztályát nem írjuk felül – saját osztállyal egészítjük ki.
2. FEJEZET
Szöveg a képen és vízszintes kártya
A .card-img-overlay a kártya teljes területére, a kép fölé teszi a törzset. A fehér szöveg olvashatóságát egy alulról sötétedő színátmenet biztosítja (a saját .kartya-sotetit osztály). A vízszintes kártya belül egy rácssor: a kép col-md-4, a szöveg col-md-8; a g-0 eltünteti a hézagot. Mobilon a kép a szöveg fölé kerül.
3. FEJEZET
Interaktív kártyák saját CSS-sel
Három effekt, mindhárom transition-nel: a lebegő kártya felemelkedik és erősebb árnyékot kap; a forduló kártya 3D-ben megfordul (perspective, transform-style: preserve-3d, backface-visibility: hidden); az információs kártyán egy sötét réteg úszik be. Mindhárom nemcsak egérrel (:hover), hanem billentyűzettel és érintéssel is működik (:focus-within, illetve fókuszálható elem a kártyában) – próbáld a Tab billentyűvel is.
stretched-linka gomb linkje a teljes kártyára kiterjed:focus-withina kártya bármely eleme fókuszbantabindex="0"fókuszálhatóvá tesz egy nem interaktív elemet
4. FEJEZET
Kártyacsoport
A .card-group a kártyákat hézag nélkül, egyforma magasságban egymás mellé illeszti, mintha egyetlen nagy kártya lennének; 576 px alatt egymás alá kerülnek. Ha hézagot szeretnél, használd inkább a rácsot (row g-4).
GYAKORLÁS
Gyakorló feladatok
- Készíts három kártyát (szöveges, képes, fejléces) egy sorban; mobilon kerüljenek egymás alá.
- Készíts termékkártyát: kép, név, ár (
9 990 Ft), „Kosárba” gomb a kártya alján (mt-autoegy flex oszlopban). - Készíts lebegő, forduló és információs kártyát – ellenőrizd billentyűzettel is.
- Rendezz el kilenc képes kártyát galériaként:
row-cols-1 row-cols-sm-2 row-cols-lg-3.
Bővítési ötletek
- blogkártyák dátummal és kategóriacímkével (
badge), sötét téma (data-bs-theme="dark"), saját színsémák.
Minden képnek legyen tartalmas alt szövege (díszítő képnél üres: alt=""). Overlay esetén mindig ellenőrizd a szöveg és a kép kontrasztját; ne használj túl erős árnyékot és túl sok egyidejű animációt.