Урок 202 із 239
85%
← Назад

Значення center властивості align-items у CSS

Вивчаємо вирівнювання flex-елементів по центру поперечної осі за допомогою значення center властивості align-items.

Значення center властивості align-items у CSS

Значення center властивості align-items дозволяє розмістити flex-елементи по центру поперечної осі.

Напрямок поперечної осі залежить від властивості flex-direction. Тому результат буде різним для row і column.

.parent {
  display: flex;
  flex-direction: row;
  align-items: center;
}

У цьому випадку flex-елементи залишаються в рядку, але переміщуються до центру поперечної осі.

.parent {
  display: flex;
  flex-direction: column;
  align-items: center;
}
❗ Важливо:

align-items: center не центрує елементи по головній осі. Для головної осі використовується justify-content: center.

.parent {
  display: flex;

  justify-content: center;
  align-items: center;
}

У такому випадку елементи будуть знаходитися в центрі контейнера незалежно від розміру вільного простору.

  • align-items: center вирівнює елементи по центру поперечної осі.
  • При flex-direction: row центр буде по вертикалі.
  • При flex-direction: column центр буде по горизонталі.
  • Для центрування по головній осі використовуйте justify-content.
  • Для повного центрування використовуйте justify-content: center та align-items: center.
📌 Завдання:
  1. №1. Створіть flex-контейнер із трьома блоками.
  2. №2. Додайте align-items: center.
  3. №3. Змініть flex-direction з row на column.
  4. №4. Додайте justify-content: center і отримайте повне центрування.
💡 Показати підказку

Пам'ятайте: align-items працює тільки з поперечною віссю, а justify-content — з головною.

✅ Показати відповідь
.parent {
  display: flex;
  justify-content: center;
  align-items: center;
}