În acest ghid vei învăța cum să aliniezi elementele într-un Container Flex de-a lungul axei principale folosind Flexbox. Am descris deja alinierea de-a lungul axei transversale, dar axa principală este la fel de importantă. Tehnologia Flexbox îți oferă diferite modalități de a face alinierea elementelor tale flexibilă și ajustabilă. Hai să aruncăm o privire mai atentă asupra acestui subiect!

Concluziile principale

  • Alinierea pe axa principală se face cu proprietatea justify-content.
  • Poți folosi diferite valori, precum center, flex-start, flex-end, space-between și space-around, pentru a-ți ajusta aspectul.
  • Setările Flexbox afectează direct aranjarea elementelor în direcția dorită.

Ghid pas cu pas

1. Inițializarea Containerului Flex

Începe prin a crea un Container Flex și a-i seta direcția de flex. În acest exemplu, vom seta direcția de flex pe row. Acest lucru înseamnă că elementele vor fi aranjate într-un rând de la stânga la dreapta.

Flexbox în CSS & HTML: Instrucțiuni pentru alinierea pe axa principală

2. Alinierea standard a elementelor

Dacă așezi elementele în container fără ajustări de stil speciale, vei observa că ele sunt aliniate implicit la începutul containerului. Poți să le dai o lățime de 100 de pixeli pentru a le ilustra.

3. Alinierea centrată

Pentru a centra elementele, folosești proprietatea CSS justify-content cu valoarea center. Astfel, elementele tale vor fi aliniate în mijlocul containerului, oferind un aspect foarte plăcut.

Flexbox în CSS și HTML: Instrucțiuni pentru alinierea pe axa principală

4. Alinierea elementelor la capăt

Dacă îți dorești ca elementele să fie aliniate la capătul containerului, poți folosi valoarea flex-end pentru justify-content. Astfel, elementele vor fi poziționate în partea dreaptă a containerului tău.

Flexbox în CSS & HTML: Instrucțiuni pentru alinierea pe axa principală

5. Alinierea elementelor la început

Comportamentul implicit fără ajustări este flex-start, ceea ce înseamnă că elementele rămân la începutul containerului. Această setare este utilă atunci când dorești o aranjare clară și ordonată a elementelor în partea de sus a containerului.

Flexbox în CSS & HTML: Ghiduri pentru alinierea pe axa principală

6. Schimbarea direcției de flex

Dacă schimbi direcția de flex la column, axa principală se transformă de la orizontală la verticală. Astfel, elementele vor fi aranjate acum de sus în jos.

Flexbox în CSS & HTML: Instrucțiuni pentru alinierea pe axa principală

7. Centrarea elementelor în aliniere verticală

Poți centra elementele în această nouă aliniere folosind de asemenea justify-content: center. Această setare asigură ca toate elementele să fie afișate în mijlocul containerului.

Flexbox în CSS și HTML: Instrucțiuni pentru aliniere pe axa principală

8. Aliniere la sfârșitul containerului

Dacă dorești ca elementele să fie în partea de jos a containerului, poți seta din nou flex-end. Acest lucru va plasa elementele la marginea inferioară a containerului.

Flexbox în CSS & HTML: Instrucțiuni pentru alinierea pe axa principală

9. Utilizarea proprietăților de spațiu

Flexbox îți permite de asemenea să controlezi spațiul dintre elementele tale folosind space-between, space-around și space-evenly. Aceste proprietăți distribuie spațiul disponibil în diferite moduri.

Flexbox în CSS & HTML: Instrucțiuni pentru aliniere pe axa principală

10. Utilizarea Space-Between

Cu justify-content: space-between, primul element rămâne la marginea superioară și ultimul element la marginea inferioară a containerului, iar spațiul dintre elemente este distribuit uniform.

Flexbox în CSS & HTML: Ghiduri pentru alinierea în axa principală

11. Încercați space-around

Dacă folosiți space-around, se creează aceeași cantitate de spațiu în jurul fiecărui element. Această distanță devine vizibilă în mijlocul containerului, în timp ce elementele rămân distribuite uniform.

Flexbox în CSS și HTML: Instrucțiuni pentru alinierea pe axa principală

12. Utilizarea space-evenly

Prin utilizarea space-evenly se asigură că există spațiu uniform peste tot între elemente și marginea containerului.

Flexbox în CSS & HTML: Instrucțiuni pentru alinierea pe axa principală

Rezumat

În acest tutorial ai învățat cum să setezi alinierea în axa principală cu Flexbox. Prin utilizarea justify-content poți să-ți ajustezi poziționarea elementelor foarte flexibil. De asemenea, ai învățat diverse proprietăți care te ajută să obții un aspect dorit. Folosește aceste cunoștințe pentru a crea designuri atractive și prietenoase pentru utilizatori!

Întrebări frecvente

Ce este Flexbox?Flexbox este un modul de aspect CSS care permite aranjarea flexibilă a elementelor în cadrul unui container.

Cum funcționează justify-content?Proprietatea justify-content stabilește modul în care spațiul disponibil între elemente și în jurul lor este distribuit în containerul flexibil.

Ce direcții flex pot fi utilizate?Puteți utiliza row, row-reverse, column și column-reverse pentru a controla aranjarea elementelor în container.

Care este diferența dintre space-between și space-around?space-between plasează primele și ultimele elemente la marginile containerului, în timp ce space-around creează spațiu uniform în jurul fiecărui element.