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

Как позиционировать элементы с помощью display: flex

Flexbox — мощный инструмент для создания гибких макетов. Основные свойства:

Родитель (контейнер):

css
.container {
  display: flex;
  justify-content: center; /* горизонтальное выравнивание */
  align-items: center;     /* вертикальное выравнивание */
  flex-direction: row;     /* направление (row|column|row-reverse) */
  flex-wrap: wrap;         /* перенос строк */
  gap: 10px;               /* отступы между элементами */
}

Дочерние элементы:

css
.item {
  flex-grow: 1;    /* способность элемента растягиваться */
  flex-shrink: 1;  /* сжиматься при нехватке места */
  flex-basis: 100px; /* базовый размер */
  align-self: flex-end; /* индивидуальное выравнивание */
}

Советы:

  • Используйте flex: 1 как сокращение для flex-grow: 1
  • flex-direction: column меняет оси justify/align
  • Для сложных макетов комбинируйте с media-запросами
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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