Junior
Pentru ce se folosește Flexbox?
sobes.tech AI
Răspuns de la AI
Flexbox este utilizat pentru crearea de layout-uri flexibile și responsive în CSS. Permite alinierea și distribuirea ușoară a elementelor în interiorul containerului, ajustând automat dimensiunile și pozițiile lor în funcție de spațiul disponibil.
Conceptele principale ale Flexbox:
- Container Flex: Elementul căruia i se aplică
display: flex;saudisplay: inline-flex;. Conține elemente flex. - Elemente Flex: Copii direcți ai containerului flex.
Flexbox permite controlul asupra:
- Direcției de aranjare a elementelor (
flex-direction). - Întreruperii elementelor pe linia/coloana următoare (
flex-wrap). - Alinierea elementelor de-a lungul axei principale (
justify-content). - Alinierea elementelor de-a lungul axei transversale (
align-itemspentru elemente individuale șialign-contentpentru mai multe rânduri/coloane). - Ordinea de afișare a elementelor (
order). - Distribuirea spațiului liber între elemente (
flex-grow,flex-shrink,flex-basis).
Exemplu de utilizare de bază:
.contenitor {
display: flex;
justify-content: center; /* Centrare orizontală */
align-items: center; /* Centrare verticală */
}
.element {
width: 100px;
height: 100px;
background-color: lightblue;
margin: 10px;
}
<div class="contenitor">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>