Co to jest Flexbox
CSS Flexbox to model układu, który umożliwia wydajne i dynamiczne układ elementów. Ten układ jest jednowymiarowy i pozwala umieszczać elementy wewnątrz pojemnika z równie rozłożoną przestrzenią.
Ten układ sprawia, że elementy reagują, co oznacza, że elementy zmieniają swoje zachowanie według rodzaju wyświetlania ich urządzenia. Sprawia, że elementy są elastyczne i zapewnia im odpowiednią pozycję i symetrię.
FlexBox został wprowadzony w CSS w wersji 3, aby umówić elementy w pojemniku bardziej wydajnie i dynamicznie. Przed FlexBox początkowo były cztery metody układu, które wymieniliśmy poniżej.
Teraz omówimy różne elementy Flexbox.
Komponenty FlexBox
Flexbox składa się z dwóch komponentów, które wyjaśniliśmy poniżej.
Oto wizualna reprezentacja Flexbox.
Oś Flexbox
W przypadku układu FlexBoxa należy zadbać o dwie osie. Te osie zostały wymienione poniżej.
Obie osie są szczegółowo wyjaśnione poniżej.
Oś główna
Oś główna (od lewej do prawej) jest ustawiona przez kierunek flex nieruchomość. Ta oś może uczynić cztery wartości; wiersz, odwrotność wiersza, kolumna i odwrotność kolumn.
W przypadku dwóch pierwszych wartości, które są wiersz, I Reverse Rowers, Flexbox wykazuje kierunek wline, co oznacza, że flex pojemnik i elementy będą wyrównane w poziomie. Podczas gdy dla kolumna, I odwrotność kolumn Wartości Kierunek Flexbox będzie blokiem lub w prostszych słowach pojemnik i elementy będą ułożone w pionie.
Oś krzyżowa
Kierunek tej osi jest prostopadły do osi głównej. Jeśli kierunek osi głównej jest dostosowany do wiersz Lub Reverse Rowers Następnie oś krzyża porusza się wzdłuż kolumn w dół, podczas gdy w przypadku kolumny i odwrotność kolumny oś porusza się wzdłuż wierszy.
Obie osie mają początek, punkt końcowy i pewną długość między tymi punktami.
Właściwości FlexBox
Właściwości Flexbox zostały podane poniżej.
1. wyświetlacz
Wyświetla element jako flexbox.
2. kierunek flex
Ta właściwość określa kierunek elementów w pojemniku Flex.
3. justify-content
Jeśli elementy w flexbox nie zużywają całkowicie poziomej przestrzeni, ta właściwość wyrównuje je na osi głównej.
4. Wyrównanie
Jeśli elementy w flexbox nie zużywają całkowicie pionowej przestrzeni, ta właściwość wyrównuje je przez osi krzyżowy.
5. Flex-Wrap
Jeśli na jednej linii elastycznej nie ma dużo miejsca, ta właściwość decyduje, czy owinąć elementy, czy nie.
6. Align-Content
Zmienia zachowanie właściwości Flex-Wrap i jest prawie podobny do właściwości wyrównania-elementów z jedyną różnicą, że wyrównuje linie flex, a nie elementy elastyczne.
7. Flex Flow
Skrót i właściwość do kierowania elastycznego i elastycznego.
8. zamówienie
Definiuje kolejność elementu flex w stosunku do innych elementów obecnych w flexbox.
9. wyrównać jaźń
Ta właściwość zastępuje właściwość Align-Items i jest używana na elementach Flex.
10. przewód
Stwierdza długość elementów elastycznych w stosunku do innych elementów obecnych w flexbox.
Zobaczmy przykład.
Przykład
Poniżej pokazaliśmy przykład, jak utworzyć flexbox.
Html
Tutaj stworzyliśmy kontener DIV o klasie „Flexbox” i gniazdowanie czterech kolejnych pojemników Div w nim.
CSS
.FlexboxPo pierwsze, przypisujemy głównego kontenera Div elest wyświetlacz, aby był flexbox, a następnie nadajemy mu trochę koloru tła.
CSS
.Flexbox divWreszcie, stylizujemy elementy Flex obecne w Flexbox za pomocą różnych właściwości CSS.
Wyjście
Flexbox został pomyślnie wygenerowany.
Wniosek
FlexBox to model układu, który układa elementy w sposób wydajny i dynamiczny, jednocześnie dając im równe spacje rozłożone w pojemniku. Ten układ sprawia, że elementy reagują, co oznacza, że elementy zmieniają swoje zachowanie według rodzaju wyświetlania ich urządzenia. Składa się z elastycznego pojemnika i przedmiotów, które są uważane za jego komponenty. Ponadto ma osie, które są główne i krzyżowe i wykazuje wiele właściwości. Ten zapis obejmuje wszystkie niezbędne szczegóły dotyczące flexbox wraz z odpowiednim przykładem.