Для вирівнювання флекс елементів використовується
спеціальна властивість justify-content.
Вона набуває досить багато значень,
які ми й вивчимо у цьому уроці.
Значення center
Значення center дозволяє вирівняти
елементи по центру:
.parent {
display: flex;
justify-content: center;
}
Результат виконання коду:
Значення space-between
Значення space-between дозволяє зробити
так, щоб елементи рівномірно розподілилися
за своїм батьком, а відстань між ними
розрахувалося автоматично. При цьому перший
елемент буде притиснутий до лівого краю, а останній
- до правого.
Давайте подивимося на прикладі:
.parent {
display: flex;
justify-content: space-between;
}
Результат виконання коду:
Значення space-around
Значення space-around працює схожим
чином, тільки робить так, щоб перший
та останній елемент відступали від краю батька.
З першого погляду може здатися, що відстань
між елементами та між крайніми елементами
і батьком будуть рівні, однак це не так
- відстань між елементами буде в 2
рази більше, ніж між батьком та крайнім
елементом.
Подивимося на прикладі:
.parent {
display: flex;
justify-content: space-around;
}
Результат виконання коду:
Значення space-evenly
Поведінка space-around найчастіше
не така, яку вам хотілося б. Найчастіше
нам потрібно зробити так, щоб усі зазначені
вище проміжки були рівними.
Для цього придумано значення space-evenly,
яке і зробить те, що нам потрібно:
.parent {
display: flex;
justify-content: space-evenly;
}
Результат виконання коду: