Vlastnosti se týkají buď kontejneru, tedy rodičovského prvku, nebo položek.
Hodnota vlastnosti display: flex nastaví prvku formátovací kontext flexboxu. Jeho přímí potomci mají vlastnosti nastavené v kontejneru.
Flex-wrap - určuje zalamování položek v případě nedostatku místa
nowrap - položky se nezalamují (Defaultní nastavení)
wrap - položky se zalamují
wrap-reverse - reverzní zalamování položek
initial - stejné jako Defaultní nastavení
inherit - dle nastavení rodiče
flex-direction určuje směr toku rozvržení (vedle sebe, pod sebe)
row - vedle sebe (default)
row-reverse - vedle sebe reverzně
column - pod sebe
column-reverse - pod sebe reverzně
initial - dle nastavení default
inherit - dle rodiče
V případě, že je nedostatek výšky, skládají se boxy vedle sebe
flex-flow - zkratka pro flex-wrap a flex-direction.
Příklad: flex-flow: wrap column - položky se zalamují a skládají se pod sebe
Jelikož se jedná o zkrácený výraz může nabývat hodnot shora uvedených
V rodičovském kontejneru lze také určit zarovnání boxů (potomků)
gap - mezera mezi boxy
align-items - zarovnání na blokové ose (bvykle svislé)
normal - zleva do prava (default)
stretch - pružně
center - vycentrované
flex-start - nahoře vlevo
flex-end - dole vlevo
start - dle individuálního nastavení od začátku
end - dle individuálního nastaven od konce
baseline - rovnoměrně
initial - dle default nastavení
inherit - jako rodiče
align-content - zarovnání více řádků boxů na blokové ose (svislé)
normal - zleva do prava (default)
stretch - pružně
center - vycentrované
flex-start - nahoře vlevo
flex-end - dole vlevo
start - dle individuálního nastavení od začátku
end - dle individuální nastaven od konce
space-between - rovnoměrně mezi řádky
space-around - rovnoměrně kolem řádků
space-evenly - rovnoměrně mezi i kolem řádků
initial - dle default nastavení
inherit - jako rodiče
flex - zkratka pro nastavení tří vlastností položky: flex-grow, flex-shrink a flex-basis
flex-grow - určuje schopnost položky růst v rámci dostupného prostoru
flex-shrink - určuje schopnost položky zmenšovat se v rámci dostupného prostoru
flex-basis - určuje výchozí velikost položky před tím, než začne růst nebo se zmenšovat (šířka)
.child {flex: 1 1 18vw; /* Flex-grow, flex-shrink, flex-basis */}
Pomocí malé šipky v pravém spodním rohu lze měnit velkost boxu.
justify-content - zarovnání na hlavní ose (obvykle vodorovné)
flex-start - zarovnání na začátek (default)
flex-end - zarovnání na konec
center - vycentrované
space-between - rovnoměrně mezi položkami
space-around - rovnoměrně kolem položek
space-evenly - rovnoměrně mezi i kolem položek
justify-content: center;
justify-content: parent-between center;
justify-content: space-evenly;
justify-content: space-around;
Vlastnosti se týkají buď kontejneru, tedy rodičovského prvku, nebo položek.
Hodnota vlastnosti display: flex nastaví prvku formátovací kontext flexboxu. Jeho přímí potomci mají vlastnosti nastavené v kontejneru.
Flex-wrap - určuje zalamování položek v případě nedostatku místa
nowrap - položky se nezalamují (Defaultní nastavení)
wrap - položky se zalamují
wrap-reverse - reverzní zalamování položek
initial - stejné jako Defaultní nastavení
inherit - dle nastavení rodiče
flex-direction určuje směr toku rozvržení (vedle sebe, pod sebe)
row - vedle sebe (default)
row-reverse - vedle sebe reverzně
column - pod sebe
column-reverse - pod sebe reverzně
initial - dle nastavení default
inherit - dle rodiče
V případě, že je nedostatek výšky, skládají se boxy vedle sebe
flex-flow - zkratka pro flex-wrap a flex-direction.
Příklad: flex-flow: wrap column - položky se zalamují a skládají se pod sebe
Jelikož se jedná o zkrácený výraz může nabývat hodnot shora uvedených
V rodičovském kontejneru lze také určit zarovnání boxů (potomků)
gap - mezera mezi boxy
align-items - zarovnání na blokové ose (bvykle svislé)
normal - zleva do prava (default)
stretch - pružně
center - vycentrované
flex-start - nahoře vlevo
flex-end - dole vlevo
start - dle individuálního nastavení od začátku
end - dle individuálního nastaven od konce
baseline - rovnoměrně
initial - dle default nastavení
inherit - jako rodiče
align-content - zarovnání více řádků boxů na blokové ose (svislé)
normal - zleva do prava (default)
stretch - pružně
center - vycentrované
flex-start - nahoře vlevo
flex-end - dole vlevo
start - dle individuálního nastavení od začátku
end - dle individuální nastaven od konce
space-between - rovnoměrně mezi řádky
space-around - rovnoměrně kolem řádků
space-evenly - rovnoměrně mezi i kolem řádků
initial - dle default nastavení
inherit - jako rodiče
flex - zkratka pro nastavení tří vlastností položky: flex-grow, flex-shrink a flex-basis
flex-grow - určuje schopnost položky růst v rámci dostupného prostoru
flex-shrink - určuje schopnost položky zmenšovat se v rámci dostupného prostoru
flex-basis - určuje výchozí velikost položky před tím, než začne růst nebo se zmenšovat (šířka)
.child {flex: 1 1 18vw; /* Flex-grow, flex-shrink, flex-basis */}
Pomocí malé šipky v pravém spodním rohu lze měnit velkost boxu.
justify-content - zarovnání na hlavní ose (obvykle vodorovné)
flex-start - zarovnání na začátek (default)
flex-end - zarovnání na konec
center - vycentrované
space-between - rovnoměrně mezi položkami
space-around - rovnoměrně kolem položek
space-evenly - rovnoměrně mezi i kolem položek
justify-content: center;
justify-content: parent-between center;
justify-content: space-evenly;
justify-content: space-around;