Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про CSS: css, flexbox

Как работает flex-direction и как он влияет на justify-content и align-items?

Вопрос углубляется в логику осей в Flexbox и их взаимодействие.

Короткий ответ

  • flex-direction задает направление главной оси (row — горизонтально, column — вертикально).

  • justify-content выравнивает элементы по главной оси.

  • align-items выравнивает по поперечной оси.

Длинный ответ

1. Оси в Flexbox:

  • Главная ось: Направление, заданное flex-direction (по умолчанию row).

  • Поперечная ось: Перпендикулярна главной.

Примеры:

Случай 1: flex-direction: row

  • Главная ось → горизонталь.

  • justify-content: center → центрирует по горизонтали.

  • align-items: center → центрирует по вертикали.

Случай 2: flex-direction: column

  • Главная ось → вертикаль.

  • justify-content: center → центрирует по вертикали.

  • align-items: center → центрирует по горизонтали.

Визуализация:

flex-direction: row          flex-direction: column
[ → → → → ] (главная)       [ ↑ (главная)
[ ↓ ] (поперечная)           [ → ] (поперечная)

Вывод:
Направление flex-direction меняет логику работы justify-content и align-items.

Уровень

  • Рейтинг:

    2

  • Сложность:

    7

Навыки

  • CSS

    CSS

Ключевые слова

#css

#flexbox

Подпишись на React Developer в телеграм