Flexbox - це спеціальний режим розташування елементів на сторінці, що дозволяє легко керувати вирівнюванням, розміром та порядком.
display: flex;
- додаємо до контейнера, щоб зробити його флекс-контейнером.
Основна вісь — напрямок розташування елементів (горизонтально чи вертикально). Допоміжна — перпендикулярна до основної.
Керує розташуванням елементів по головній осі.
Керує розташуванням по допоміжній осі.
Керує вирівнюванням окремого елементу.
Змінює порядок елементів.
Початковий розмір елемента до розподілу простору.
Як елементи розширюються при наявності вільного простору.
Як елементи стискаються при нестачі простору.
Можна записувати однією командою: flex: flex-grow flex-shrink flex-basis;
Наприклад: flex: 1 1 100px;
Вони допомагають зробити сайт адаптивним — тобто змінювати вигляд залежно від розміру екрана.
Змініть ширину вікна браузера, і фон сторінки зміниться при ширині менше 600px.
@media (max-width: 600px) {
body {
background-color: pink;
}
}