INF.03Frontend & CSS
CSS Flexbox
Jednowymiarowy model układu w CSS (Flexible Box Layout) służący do wyrównywania i dystrybucji przestrzeni między elementami w wierszu lub kolumnie.
Najważniejsze właściwości CSS Flexbox:
1. Kontener elastyczny (display: flex):
flex-direction:row(domyślnie),column,row-reverse,column-reversejustify-content: wyrównanie wzdłuż osi głównej (flex-start,center,flex-end,space-between,space-around,space-evenly)align-items: wyrównanie wzdłuż osi poprzecznej (stretch(domyślnie),center,flex-start,flex-end)flex-wrap: zawijanie wierszy (nowrap,wrap)gap: odstęp między elementami potomnymi
CSS
.nav-container {
display: flex;
justify-content: space-between;
align-items: center;
gap: 15px;
}2. Elementy potomne (flex items):
flex-grow: określa, ile dostępnej przestrzeni może zająć element (np.1).flex-shrink: zdolność elementu do kurczenia się przy braku miejsca.flex-basis: domyślny rozmiar początkowy elementu przed dystrybucją przestrzeni.align-self: nadpisujealign-itemsdla konkretnego wybranego elementu.
Najczęstsze pułapki na egzaminie INF.03:
- Pamiętaj:
justify-contentzawsze steruje osią główną (dlaflex-direction: columnosią główną staje się oś pionowa!).
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem CSS Flexbox lub rozpocznij trening.