Flexbox CSS-is ja HTML-is (õpetus) – arendage reageerivaid paigutusi

Galerii Flexbox'iga: Juhend responsiivsete paigutuste loomiseks

Kõik õpetuse videod Flexbox CSS-is ja HTML-is (õpetus) - loo reageerivad paigutused

Selles õpetuses õpid, kuidas luua kutse Galerie-Layout CSS-igaja HTML-i abil kasutades Flexboxi. Flexboxi mudel pakub sulle paindlikke võimalusi elementide paigutamiseks oma veebilehel, eriti selliste paigutuste jaoks nagu galeriid, kus on oluline elegantne ja reageeriv esitus. Me vaatleme HTML-koodi struktuuri ja vastavad CSS-stiilid ja ehitame selle sammuhaaval üles.

Olulisemad järeldused

  • Selles õpetuses saate teada, kuidas kasutada Flexboxi pildipõhise paigutuse loomiseks, sealhulgas konteineritelementide kasutamine ja CSS-omaduste rakendamine, nagu kuvamine: flex, asukoht: absoluutne ja õigusta-sisu: space-between.

Samm-sammuline juhend

Samm 1: Looge HTML-koodi põhiraamistik

Alustage oma HTML-dokumendi põhiraamistiku loomisega. Looge põhikonteiner-div nimega peamine ja lisage teine Div klassiga pildid, mis sisaldab kõiki piltide märgi-elemente (IMG). Neid pilte saate hankida veebisaidilt Public Domain pilte. Pidage meeles, et paigutus keskendub kolmele pildile, et neljas ei kuvataks.

Galerii koos paindliku kastiga: Juhend responsiivsete paigutuste loomiseks

Samm 2: Määratlege peamine konteineri CSS

Peamise konteineri stiilimiseks määrake laius 100%, et see kohanduks akna laiusega. Määrake kõrgus 140 pikslit ja veenduge, et asukoht oleks suhteline, et tagada piltide ja noolte jaoks kasutatavate absoluutsete positsioonide õige orientatsioon.

Galerii paindlike kastidega: Juhend responsiivsete paigutuste loomiseks

Samm 3: Pildi konteineri stiilimine

Määrake piltide konteiner (.pildid) asukoht: absoluutne, et see hõljuks noolte konteineri kohal. Määrake laius ja kõrgus 100%, et see paigutataks täielikult põhikonteinerisse. Kasutage ka Flexbox omadusi.

Galerii Flexboxiga: Juhend responsiivsete paigutuste loomiseks

Samm 4: Flexbox-omaduste rakendamine pildipaigutusele

.Pildid-Klassi puhul määrake kuvamine: flex ja joondage sisu reale flex-suundumuse: rida abil. Vahe lünga lisamine 4 piksliga piltide vahel tagab rohkem ruumi nende vahel, mis lõdvendab paigutust.

Samm 5: Pildistiilide määratlemine

Galeries olevad pildid (img) tuleks paindlikkuse-omaduse flex-basis abil määrata 240 piksli laiuseks ja 140 piksli kõrguseks. Lisaks võite määrata flex-grow ja flex-shrink 0-le, et pildid ei muutuks suurust ja hoiaksid alati valitud mõõtmeid.

Galerii koos Flexboxiga: Juhend responsiivsete paigutuste loomiseks

Samm 6: Noolte konteineri loomine

Nüüd järgneb navigeerimisnoolede konteiner. Ka selle konteineri tuleb määrata asukoht: absoluutne ja see peab saama 100% kõrguse ja laiuse, et see oleks alati piltide peal. Kasutage noolte horisontaalseks joondamiseks kuvamine: flex.

Galerii koos paindliku kastikujundusega: Juhend responsiivsete paigutuste loomiseks

Samm 7: Noolte stiilimine

Määrake justify-content-omadus space-between, et üks nool oleks vasakul ja teine paremal. Noolte jaoks võite kasutada unikaalkoodi sümbolite kujutamiseks. Määrake teksti värv valgeks ja veenduge, et noolte taust oleks läbipaistev.

Galerii Flexboxiga: Juhend responsiivsete kujunduste loomiseks

Samm 8: Leia aspekte

Hõljuva efekti lisamiseks saate muuta noolte taustavärvi, kui hiir nende kohal liigub. Määrake need õrnalt läbipaistvaks, et taust helendaks ja looks interaktiivse tunde.

Galerii koos Flexboxiga: Juhend responsiivsete paigutuste loomiseks

Samm 9: Katsetage ja kohandage paigutust

Nüüd on oluline testida kogu kujundus ja teha vajadusel kohandusi. Piltide vaheline kaugus, konteineri suurus või üldine värvipalett võivad olenevalt sinu veebisaidi nõuetest kergelt muutuda.

Kokkuvõte

Selles õpetuses õppisid, kuidas luua paindlik pildigalerii Flexboxi abil. Oled läbinud sammud põhjalikust struktuurist kuni visuaalsete efektideni. Flexbox võimaldab sul elementide paindlikku paigutamist, mis muudab sinu kujundused eriti atraktiivseks.

Sagedased küsimused

Kuidas muuta piltide suurust?Sa saad piltide puhul kohandada väärtusi flex-basis'is.

Mis vahe on flex-grow'il ja flex-shrink'il?Flex-grow määrab, kas element saab kasvada, samal ajal kui flex-shrink määratleb, kas ja kuidas see saab kahaneda.

Kuidas saan kohandada hover-efekti?Muuda CSS-ist hover-olekuks taustavärvi ja läbipaistvust.