INF.03Frontend & CSS
CSS Grid Layout
Dwuwymiarowy system układu w CSS umożliwiający tworzenie złożonych siatek opartych na jednoczesnym podziale na wiersze i kolumny.
Flexbox vs CSS Grid:
- Flexbox jest jednowymiarowy (zarządza wierszem ALBO kolumną).
- CSS Grid jest dwuwymiarowy (zarządza wierszami I kolumnami jednocześnie).
CSS
.galeria {
display: grid;
grid-template-columns: repeat(3, 1fr); /* 3 równe kolumny */
grid-gap: 20px;
}
.wyrozniony-kafelek {
grid-column: span 2; /* Rozciągnięcie na 2 kolumny */
grid-row: span 2; /* Rozciągnięcie na 2 wiersze */
}Jednostka fr (Fractional Unit):
Jednostka fr reprezentuje ułamek wolnej przestrzeni w kontenerze siatki. Np. 1fr 2fr oznacza, że druga kolumna będzie dwukrotnie szersza od pierwszej.
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem CSS Grid Layout lub rozpocznij trening.