TGViewer
Frontend | Вопросы собесов Frontend | Вопросы собесов @easy_javascript_ru · 17.6K subscribers
Post #708 5.95K
🤔 За что отвечает justify-content и align-tiems у flexbox контейнера?

В CSS Flexbox, свойства justify-content и align-items используются для управления выравниванием и распределением элементов внутри flex-контейнера.

🚩`justify-content`

Свойство justify-content определяет, как flex-элементы должны быть распределены вдоль основной оси (main axis) контейнера. Основная ось по умолчанию — это горизонтальная ось для flex-direction: row и вертикальная ось для flex-direction: column.

🟠flex-start
Элементы прижаты к началу контейнера.
.container {
display: flex;
justify-content: flex-start;
}


🟠flex-end
Элементы прижаты к концу контейнера.
.container {
display: flex;
justify-content: flex-end;
}


🟠center
Элементы выровнены по центру контейнера.
.container {
display: flex;
justify-content: center;
}


🟠space-between
Элементы равномерно распределены, первый элемент прижат к началу, последний элемент — к концу контейнера.
.container {
display: flex;
justify-content: space-between;
}


🟠space-around
Элементы равномерно распределены с равным отступом вокруг них.
.container {
display: flex;
justify-content: space-around;
}


🟠space-evenly
Элементы равномерно распределены с равными отступами между ними и краями контейнера.
.container {
display: flex;
justify-content: space-evenly;
}


🚩`align-items`

Свойство align-items определяет, как flex-элементы должны быть выровнены вдоль поперечной оси (cross axis) контейнера. Поперечная ось перпендикулярна основной оси: вертикальная ось для flex-direction: row и горизонтальная ось для flex-direction: column.

🟠flex-start
Элементы прижаты к началу поперечной оси контейнера.
.container {
display: flex;
align-items: flex-start;
}


🟠flex-end
Элементы прижаты к концу поперечной оси контейнера.
.container {
display: flex;
align-items: flex-end;
}


🟠center
Элементы выровнены по центру поперечной оси контейнера.
.container {
display: flex;
align-items: center;
}


🟠baseline
Элементы выровнены по их базовой линии текста.
.container {
display: flex;
align-items: baseline;
}


🟠stretch
Элементы растянуты, чтобы заполнить контейнер вдоль поперечной оси (по умолчанию).
.container {
display: flex;
align-items: stretch;
}


Ставь 👍 и забирай 📚 Базу знаний
  • 👍 22
  • ❤ 1
More from @easy_javascript_ru
  1. Oct 14, 2026🤔 Зачем создавались библиотеки react и другие? Библиотеки, такие как React, создавались д…
  2. Oct 13, 2026🤔 Что такое репозиторий? Это хранилище кода, файлов и их истории изменений. Используется…
  3. Oct 13, 2026🤔 Как мы можем замерить скорость работы участка кода с date.Now? В JavaScript можно замер…
  4. Oct 12, 2026🤔 Зачем нужен docker? Это инструмент для создания, развертывания и управления контейнерам…
  5. Oct 11, 2026🤔 Для чего нужен тег <noscript>? Он используется для отображения альтернативного контента…
  6. Oct 11, 2026🤔 Какими способами мы можем получить картинку с сервера? В веб-разработке есть разные спо…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →