Flexbox v CSS in HTML (Vodič) - razvijanje odzivnih postavitev

Flexibilni model v CSS & HTML: navodila za poravnavo v glavni osi

Vsi videoposnetki vadnice Flexbox v CSS in HTML (Vodnik) – razvijanje odzivnih postavitev

V tem navodilu boš izvedel, kako uporabiti Flexbox za poravnavo elementov v Flex-Containerju vzdolž glavne osi. Že smo obravnavali poravnavo v prečni smeri, vendar je poravnava vzdolž glavne osi prav tako pomembna. Tehnologija Flexbox ti omogoča različne možnosti za prilagajanje in prilagajanje poravnave tvojih elementov. Poglejmo si podrobneje!

Najpomembnejše ugotovitve

  • Poravnavo v glavni osi dosežemo z lastnostjo justify-content.
  • Lahko uporabiš različne vrednosti, kot so center, flex-start, flex-end, space-between in space-around, da prilagodiš svojo postavitev.
  • Nastavitve Flexbox neposredno vplivajo na razporeditev elementov v želeni smeri.

Korak-po-korak navodila

1. Ustvari Flex-Container

Začni z ustvarjanjem Flex-Containerja in nastavitvijo njegove Fleks-smeri. V tem primeru nastavimo Fleks-smer na vrstico. To pomeni, da bodo elementi razporejeni od leve proti desni v vrsti.

Flexbox v CSS in HTML: Navodila za poravnavo v glavni osi

2. Privzeta poravnava elementov

Če svoje elemente postaviš v kontejner brez posebnih prilagoditev sloga, boš videl, da so privzeto poravnani na začetku kontejnerja. Lahko jim dodeliš širino 100 slikovnih točk, da jih vizualno prikažeš.

3. Poravnava na sredini

Za poravnavo elementov na sredini uporabiš CSS lastnost justify-content z vrednostjo center. Tako bodo tvoji elementi poravnani v sredini kontejnerja, kar daje zelo privlačen razpored.

Flexbox v CSS-ju in HTML-u: Navodila za poravnavo v glavni osi

4. Poravnava elementov na koncu

Če želiš svoje elemente poravnati na koncu kontejnerja, lahko uporabiš vrednost flex-end za justify-content. Tako se bodo elementi premaknili na desni konec tvojega kontejnerja.

Flexbox v CSS & HTML: Navodila za usmerjanje v glavni osi

5. Poravnava elementov na začetku

Privzeto obnašanje brez prilagoditev je flex-start, kar pomeni, da elementi ostanejo na začetku kontejnerja. Ta nastavitev je koristna, če želiš jasno, urejeno postavitev elementov v zgornjem delu kontejnerja.

Flexbox v CSS in HTML: Navodila za poravnavo v glavni osi

6. Sprememba Fleks-smeri

Če spremeniš Fleks-smer v stolpec, se glavna os spremeni iz vodoravne v navpično. Tako se elementi zdaj razvrstijo od zgoraj navzdol.

Flexbox v CSS in HTML: Navodila za poravnavo v glavni osi

7. Poravnava elementov na sredini pri vertikalni poravnavi

V tej novi postavitvi lahko elemente enako poravnaš tudi tako, da uporabiš justify-content: center. Ta nastavitev poskrbi, da so vsi elementi prikazani v sredini kontejnerja.

Flexbox v CSS & HTML: Navodila za poravnavo v glavni osi

8. Poravnava na spodnjem robu

Če želiš, da so elementi na spodnjem delu kontejnerja, lahko ponovno nastaviš flex-end. S tem se bodo elementi postavili na spodnji rob kontejnerja.

Flexbox v CSS in HTML: Navodila za poravnavo v glavni osi

9. Uporaba lastnosti prostora (Space)

Flexbox ti omogoča tudi nadzorovanje prostora med svojimi elementi z uporabo lastnosti space-between, space-around in space-evenly. Te lastnosti razporejajo razpoložljiv prostor na različne načine.

Flexbox v CSS in HTML: Navodila za poravnavo v glavni osi

10. Uporaba Space-Between

Z justify-content: space-between se prvi element postavi na vrh in zadnji element na dno kontejnerja, pri čemer je prostor med elementi enakomerno porazdeljen.

Flexbox v CSS & HTML: Navodila za poravnavo v glavni osi

Preizkusi prostor okoli

Ko uporabljate space-around, se okoli vsakega elementa ustvari enako veliko prostora. Ta razdalja je vidna v središču vsebnika, medtem ko ostanejo elementi enakomerno porazdeljeni.

Flexbox v CSS in HTML: Navodila za poravnavo v osi glavnega elementa

Uporaba prostora povsod

Z uporabo space-evenly se zagotovi, da je enakomerno prostora povsod med elementi in robom vsebnika.

Flexbox v CSS-u in HTML-u: Navodila za poravnavo v glavni osi

Povzetek

V tej vadnici ste se naučili, kako lahko s pomočjo Flexboxa nastavite poravnavo v glavni osi. S pomočjo lastnosti justify-content lahko zelo prilagodljivo določite pozicioniranje svojih elementov. Spoznali ste tudi različne lastnosti, ki vam bodo pomagale doseči želeno postavitev. Uporabite ta znanja, da ustvarite privlačne in uporabnikom prijazne oblikovane!

Pogosta vprašanja

Kaj je Flexbox?Flexbox je CSS modul za postavitev, ki omogoča prilagodljivo razporejanje elementov znotraj vsebnika.

Kako deluje justify-content?Lastnost justify-content določa, kako se razpoložljiv prostor med in okoli elementov v Flex vsebniku porazdeli.

Katere Flex smeri lahko uporabim?Širine,Yenice, Naidennice in nebeških razmerij, ki jih lahko uporabite, da nadzirate postavitev elementov v vsebniku.

Kakšna je razlika med prostorom med in okoli?Prostor med postavi prve in zadnje elemente ob rob vsebnika, medtem ko space-around ustvari enakomeren prostor okoli vsakega elementa.