Witam w sekcji o Flexboxie!
Na początku podstawy, aby zamienić kontener w element flex należy użyć:
display: flex ;
Teraz zależnie od flex-direction:
flex-direction: row
<-------- oś główna -------->
<-------- oś poprzeczna -------->
flex-direction: column;
<-------- oś poprzeczna -------->
<-------- oś główna -------->
Gdyby zdarzyło się że przedmioty wyjeżdżają za pudełko,
można je automatycznie zawinąć używając:
flex-wrap: ;
wrap | nowrap | wrap-reverse
tu przykład:
Najedź na tabelkę poniżej a wartość nowrap zmieni się na wrap
flex-flow: ;Teraz rozmieszczenie elementów!
justify-content: ;left right center;align-content: ;start end center;align-items: ;start end center;align-self: ;start end center;Na koniec, sterowanie rozmiarem i proporcjami!
flex-grow: num ;
Powiększa dany przedmiot flex, nie wychodząc za pojemnik,
bo odejmuje po równo od reszty przedmiotów
Najedź aby zastosować!
grow 1
grow 1
grow 5
flex-shrink: num ;
Pomniejsza dany przedmiot flex, nie robiąc pustki,
bo dodaje po równo do reszty przedmiotów
Najedź aby zastosować!
shrink 1
shrink 1
shrink 2
flex-basis: ; można dać bazowe wymiary które grow lub shrink będzie skalować