Встречается на собеседованиях • сегодня

Когда использовать flex

Flexbox идеален для одномерных раскладок — когда элементы нужно выровнять по одной оси (горизонтально или вертикально). Основные сценарии:

  1. Гибкое распределение пространства
    Например, если нужно растянуть один элемент, а остальные оставить фиксированными:
    css
    .container {
      display: flex;
    }
    .main {
      flex-grow: 1; /* Занимает всё свободное место */
    }
  1. Выравнивание элементов
    Простое центрирование по вертикали/горизонтали:

    css
    .center {
      display: flex;
      justify-content: center;
      align-items: center;
    }
  2. Реверсивные или переносимые контейнеры
    Например, мобильная адаптация без изменения HTML:

    css
    @media (max-width: 768px) {
      .container {
        flex-direction: column;
      }
    }

Когда НЕ использовать flex:

  • Для сложных двумерных сеток (лучше Grid).
  • Если нужна поддержка старых браузеров (IE10 и ниже).

Flex интуитивно понятен для простых раскладок, но для сложных структур комбинируй его с Grid.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы