Shrnutí
V této lekci jsme se naučili rozkládat prvky pomocí flexboxu a dozvěděli jsme se, že:
- Deklarace
display: flexudělá z prvku flex kontejner a z jeho dětí flex položky. - Flex položky se řadí jedna za druhou podél hlavní osy. Příčná osa je na ni kolmá.
flex-directionurčuje směr hlavní osy:row(řada, výchozí),column(sloupec),row-reversenebocolumn-reverse.justify-contentrozkládá položky podél hlavní osy:flex-start(výchozí chování),center,flex-end,space-between,space-aroundnebospace-evenly.align-itemsumisťuje položky na příčné ose:stretch(výchozí chování),flex-start,centerneboflex-end.- Abychom něco vycentrovali v obou směrech, dáme jeho rodiči
display: flex,justify-content: centeraalign-items: center. gapnastavuje mezery mezi flex položkami: jen mezi nimi, nikdy ne na krajích.- Flex položky zůstávají na jednom řádku, a když se nevejdou, zmenšují se. S
flex-wrap: wrapse místo toho přesunou na další řádek. flex-growu flex položky určuje, kolik volného místa dostane.flex: 1položku také roztáhne, ale od počáteční velikosti nula, ne od její šířky.
Flexbox rozkládá položky v jednom směru: v řadě, nebo ve sloupci. V příští lekci, CSS Grid, se naučíte rozložit prvky do řádků a sloupců najednou.
Jak psát:
"
Shift + ů
{
Alt Gr + b
}
Alt Gr + n
#
Alt Gr + š
Pokyny
Gratulujeme k dokončení lekce o flexboxu! V editoru je konečný kód z této lekce. Zkuste změnit některé hodnoty, třeba justify-content navigační lišty nebo flex-direction oblasti s nadpisem, a sledujte, co se stane. Pak pokračujte další lekcí, CSS Grid.
Začněte programovat zdarma
8/8