Junior
K čemu slouží Flexbox?
sobes.tech AI
Odpověď od AI
Flexbox se používá k vytváření flexibilních a responzivních rozvržení v CSS. Umožňuje snadno zarovnat a rozdělit prvky uvnitř kontejneru, přičemž jejich velikost a poloha se automaticky přizpůsobují dostupnému prostoru.
Hlavní koncepty Flexbox:
- Flex kontejner: Element, na který se aplikuje
display: flex;nebodisplay: inline-flex;. Obsahuje flex prvky. - Flex prvky: Přímí potomci flex kontejneru.
Flexbox umožňuje kontrolu nad:
- Směrem rozložení prvků (
flex-direction). - Přechodem prvků na další řádek/sloupec (
flex-wrap). - Zarovnáním prvků podél hlavní osy (
justify-content). - Zarovnáním prvků podél příčné osy (
align-itemspro jednotlivé prvky aalign-contentpro více řádků/sloupců). - Pořadím zobrazení prvků (
order). - Rozdělením volného prostoru mezi prvky (
flex-grow,flex-shrink,flex-basis).
Příklad základního použití:
.kontejner {
display: flex;
justify-content: center; /* Horizontální zarovnání na střed */
align-items: center; /* Vertikální zarovnání na střed */
}
.prvek {
width: 100px;
height: 100px;
background-color: lightblue;
margin: 10px;
}
<div class="kontejner">
<div class="prvek"></div>
<div class="prvek"></div>
<div class="prvek"></div>
</div>