⊗mkPmFxCAA 210 of 250 menu

Wyrównywanie elementów flex wzdłuż osi poprzecznej w CSS

Teraz zajmijmy się wyrównywaniem bloków wzdłuż osi poprzecznej. Wyrównanie wzdłuż tej osi jest określane za pomocą właściwości align-items. Wartość flex-start przyciska elementy do początku osi, a wartość flex-end - do końca.

Sprawdźmy to na przykładach.

Przykład

Skierujmy oś główną od lewej do prawej. W tym przypadku oś poprzeczna będzie skierowana od góry do dołu. Dostosujmy położenie naszych bloków zarówno wzdłuż osi głównej, jak i poprzecznej.

Wzdłuż osi głównej przyciśnijmy bloki do jej początku, czyli do lewej krawędzi. W tym celu ustawmy justify-content na wartość flex-start. Wzdłuż osi poprzecznej również przyciśnijmy bloki do jej początku, czyli do górnej krawędzi. W tym celu ustawmy align-items również na wartość flex-start.

Zobaczmy, co otrzymamy:

.parent { display: flex; flex-direction: row; /* oś główna w prawo, poprzeczna w dół */ justify-content: flex-start; /* bloki do początku osi głównej */ align-items: flex-start; /* bloki do początku osi poprzecznej */ }

Wynik wykonania kodu:

Przykład

Teraz przyciśnijmy bloki do końca osi poprzecznej, czyli do dołu. W tym celu ustawmy align-items na wartość flex-end:

.parent { display: flex; flex-direction: row; /* oś główna w prawo, poprzeczna w dół */ justify-content: flex-start; /* bloki do początku osi głównej */ align-items: flex-end; /* bloki do końca osi poprzecznej */ }

Wynik wykonania kodu:

Przykład

Skierujmy teraz oś główną z góry na dół. Ponieważ oś główna jest pionowa, oś poprzeczna będzie skierowana od prawej do lewej. Przyciśnijmy bloki wzdłuż obu osi do ich początków:

.parent { display: flex; flex-direction: column; /* oś główna w dół, poprzeczna w prawo */ justify-content: flex-start; /* bloki do początku osi głównej */ align-items: flex-start; /* bloki do początku osi poprzecznej */ }

Wynik wykonania kodu:

Przykład

A teraz wzdłuż osi poprzecznej przyciśnijmy bloki do jej końca:

.parent { display: flex; flex-direction: column; /* oś główna w dół, poprzeczna w prawo */ justify-content: flex-start; /* bloki do początku osi głównej */ align-items: flex-end; /* bloki do końca osi poprzecznej */ }

Wynik wykonania kodu:

Przykład

Przyciśnijmy bloki do końca obu osi:

.parent { display: flex; flex-direction: column; /* oś główna w dół, poprzeczna w prawo */ justify-content: flex-end; /* bloki do końca osi głównej */ align-items: flex-end; /* bloki do końca osi poprzecznej */ }

Wynik wykonania kodu:

Przykład

Zmieńmy kierunek osi głównej - skierujmy ją od dołu do góry. Przy tym oś poprzeczna nie zmieni swojego kierunku, ponieważ oś główna nadal jest pionowa.

Przyciśnijmy bloki do początku obu osi:

.parent { display: flex; flex-direction: column-reverse; /* oś główna w górę, poprzeczna w prawo */ justify-content: flex-start; /* bloki do początku osi głównej */ align-items: flex-start; /* bloki do początku osi poprzecznej */ }

Wynik wykonania kodu:

Zadania praktyczne

Powtórz stronę według poniższego wzoru:

Powtórz stronę według poniższego wzoru:

Powtórz stronę według poniższego wzoru:

Powtórz stronę według poniższego wzoru:

Powtórz stronę według poniższego wzoru:

Powtórz stronę według poniższego wzoru:

Powtórz stronę według poniższego wzoru:

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć