Co to jest element Flex
Element Flex opisuje właściwości elementów następców, a ponadto w kontenerze Flex może znajdować się wiele elementów Flex.
Te elementy renderują niektóre właściwości, które zostały szczegółowo wyjaśnione poniżej.
Właściwości pozycji Flex
Następujące właściwości są powiązane z elementem Flex.
Zamów własność
W celu zdefiniowania kolejności elementu flex w stosunku do innych elementów obecnych w flexboxu, właściwość zamówienia jest używana.
Składnia
Zamów: num | początkowe | dziedziczyć;Wyjaśnione parametry
num: Ta wartość określa kolejność elementu Flex. Domyślnie wartość wynosi 0.
Przykład
Oto przykład właściwości zamówienia.
Html
W powyższym kodzie utworzono kontener DIV, a cztery kolejne Div zostały w nim zagnieżdżone. Każdy z zagnieżdżonych div otrzymał jakiś identyfikator.
CSS
.FlexboxTutaj większy DIV został wyświetlony jako pojemnik na flex i otrzymał trochę koloru tła.
CSS
.Przedmioty divTeraz stylizujemy nasze przedmioty obecne w pojemniku Flex z niektórymi podstawowymi właściwościami CSS.
CSS
#przedmiot 1W powyższym kodzie używamy identyfikatora każdego elementu, aby zapewnić mu pewne zamówienie.
Wyjście
Każdy przedmiot został umieszczony zgodnie z jego zamówieniem.
Właściwość Flex-Repl
Ta właściwość opisuje zakres, w jakim element będzie rosł w stosunku do innych elementów obecnych w pojemniku.
Składnia
Flex-Brow: Numer | początkowe | dziedziczyć;Wyjaśnione parametry
numer: Ta wartość stwierdza zakres wzrostu elementu. Domyślnie wartość to 0.
Przykład
Załóżmy, że chcemy po prostu wyhodować jeden przedmiot w odniesieniu do innych. Oto jak to robisz.
CSS
.FlexboxUstawiamy wartość właściwości Flex-Rośl na 15. Pozycja 1 będzie 15 razy większa w porównaniu z innymi przedmiotami.
Wyjście
Nieruchomość działa poprawnie.
Flex-Shrink Property
Ta właściwość określa stopień, w jakim element zmniejszy się w stosunku do innych elementów obecnych w pojemniku.
Składnia
Flex-shrink: liczba | początkowe | dziedziczyć;Wyjaśnione parametry
numer: Stanowi stopień, w jakim element się kurczy. Domyślnie wartość wynosi 0.
Przykład
Oto przykład tej właściwości.
Html
Aby zrozumieć działanie tej właściwości, stworzyliśmy większy kontener DIV i zagnieżdżliśmy pięć kolejnych kontenerów Div w większym. Ponadto każdemu Divowi przypisano inny kolor tła, aby pojęcie tej właściwości można poprawnie wykazać.
CSS
.pojemnikTutaj wyświetlamy większy div jako flexbox, co ponadto dajemy też trochę szerokości i wysokości. Na koniec ustawiamy jego flex-basis na 100px, co określa długość początkowa elementu Flex.
CSS
.przedmiotKorzystając z klasy przypisanej do dwóch ostatnich kontenerów Div, ustawiamy ich flex-shrink na 4, co oznacza, że te elementy będą 4 razy mniejsze niż inne elementy w siatce.
Wyjście
Pozycje 4 i 5 są mniejsze niż reszta przedmiotów.
Nieruchomość Flex-Basis
W celu ustawienia długości początkowej elementu Flex, stosowana jest właściwość Flex-Basis.
Składnia
Flex-basis: Auto | Num | początkowe | dziedziczyć;Wyjaśnione parametry
automatyczny: Jest to wartość domyślna, która zapewnia element o długości równej długości elementu Flex.
num: Przedstawia oryginalną długość przedmiotu.
Przykład
Załóżmy, że chcesz podać elegancki element pewnej długości początkowej. Pokazaliśmy, jak to się robi.
CSS
.FlexboxUstawiamy flex-basis pozycji 3 na 300px, co oznacza, że oryginalna długość trzeciej elementu będzie wynosił 300px.
Wyjście
Początkowa długość trzeciego elementu została ustawiona pomyślnie.
Flex właściwość
Ta właściwość ustawia wzrost, skurcz i długość przedmiotu. Jest to właściwość skrótów dla Flex-Growth, Flex-Shrink i Flex-Basis.
Składnia
Flex-Property: Flex-Rośl Flex-Shrink Flex-basis | początkowe | dziedziczyć;Wyjaśnione parametry
Flex-Rosch: Określa wzrost pozycji Flex w odniesieniu do innych pozycji w pojemniku.
Flex-Shrink: Stanowi kurczenie się przedmiotu w stosunku do innych przedmiotów
Flex-basis: Zapewnia początkową długość przedmiotu.
Przykład
Zapoznaj się z przykładem poniżej, aby zrozumieć nieruchomość Flex.
CSS
.FlexboxKorzystając z właściwości skrótów, wzrost i skurcz drugiego elementu został ustawiony na 0, co oznacza, że ten element nie będzie rosła, ani kurczy się, jednak będzie miała długość 300px.
Wyjście
Nieruchomość działa poprawnie.
Wyrównanie własności
W celu opisania rozmieszczenia elementów wewnątrz flex pojemnika używana jest właściwość wyrównana.
Składnia
Align-Self: Auto | rozciągnij | Centrum | Flex-start | ELEX-end | linia bazowa | początkowe | dziedziczyć;Wyjaśnione parametry
automatyczny: Jest to wartość domyślna, która albo dziedziczy cechy po kontenerze przodka lub jeśli nie ma pojemnika przodków, rozciąga przedmiot.
rozciągać się: Rozciąga przedmioty, aby zmieściły się w pojemniku.
Centrum: To pozycjonuje elementy na środku pojemnika.
Flex-start: Pozycjonuje elementy na początku kontenera i jest wartością domyślną.
ELEX-end: To umieszcza elementy na końcu pojemnika.
linia bazowa: To pozycjonuje elementy na podstawie pojemnika.
Przykład
Rozważ poniższy przykład, aby zrozumieć właściwość wyrównania.
CSS
.FlexboxTutaj zapewniliśmy pewną wysokość kontenerowi Flex, aby pokazać koncepcję tej właściwości w jasny sposób, tymczasem reszta kodu jest taka sama jak powyżej.
CSS
#item2Za pomocą przypisanych identyfikatorów pozycja 2 została umieszczona na końcu pojemnika, jednak pozycja 3 została umieszczona na początku pojemnika.
Wyjście
Oba elementy zostały ustawione inaczej za pomocą właściwości wyrównania.
Wniosek
Element Flex jest składnikiem Flexbox, który określa właściwości elementów następcy. Możesz umieścić liczne elementy Flex w pojemniku Flex. Istnieją pewne właściwości CSS związane z tymi elementami, takimi jak zamówienie, wyrównanie, flex-wzrost, flex itp. Każdy z tych renderuje wiele wartości i służy inny cel, który wykazaliśmy za pomocą odpowiednich przykładów.