В каких направлениях одновременно может работать Flex

«В каких направлениях одновременно может работать Flex» — вопрос из категории CSS, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Flex-контейнер может работать в двух направлениях одновременно: основное (main axis) и поперечное (cross axis).

  • Main axis определяется flex-direction (row, row-reverse, column, column-reverse).
  • Cross axis перпендикулярен main axis.

Пример:

.container {
  display: flex;
  flex-direction: row; /* main axis → горизонталь */
  justify-content: center; /* выравнивание по main axis */
  align-items: center; /* выравнивание по cross axis (вертикаль) */
}

Таким образом, justify-content и align-items управляют разными осями одновременно.