Junior
Do czego służy Flexbox?
sobes.tech AI
Odpowiedź od AI
Flexbox jest używany do tworzenia elastycznych i responsywnych układów w CSS. Umożliwia łatwe wyrównanie i rozkład elementów wewnątrz kontenera, automatycznie dostosowując ich rozmiar i pozycję w zależności od dostępnej przestrzeni.
Podstawowe koncepcje Flexbox:
- Kontener Flex: Element, do którego stosuje się
display: flex;lubdisplay: inline-flex;. Zawiera elementy flex. - Elementy Flex: Bezpośrednie potomki kontenera flex.
Flexbox pozwala kontrolować:
- Kierunek ułożenia elementów (
flex-direction). - Zawijanie elementów na następną linię/kolumnę (
flex-wrap). - Wyrównanie elementów wzdłuż głównej osi (
justify-content). - Wyrównanie elementów wzdłuż osi poprzecznej (
align-itemsdla pojedynczych elementów ialign-contentdla wielu linii/kolumn). - Kolejność wyświetlania elementów (
order). - Rozkład wolnej przestrzeni między elementami (
flex-grow,flex-shrink,flex-basis).
Przykład podstawowego użycia:
.kontener {
display: flex;
justify-content: center; /* Wyrównanie do środka poziomo */
align-items: center; /* Wyrównanie do środka pionowo */
}
.element {
width: 100px;
height: 100px;
background-color: lightblue;
margin: 10px;
}
<div class="kontener">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>