foundation

CSS layout

Flexbox, Grid, positioning, адаптивный дизайн и компоненты на основе container queries.

На интервью по layout проверяют, выбираете ли вы правильный алгоритм: одномерное распределение, двумерные tracks, выход из потока через positioning, адаптацию к viewport или локальную отзывчивость компонента.

Подтемы: Flexbox, Grid, positioning, responsive design и container queries.

На интервью: сравните Flexbox и Grid для сетки карточек, объясните, когда sticky не срабатывает, и когда container queries лучше breakpoints по viewport.

Типовые ошибки: Flexbox для двух осей, absolute positioning для каркаса страницы, breakpoints без учёта переиспользования компонентов.

Чеклист:

  • Flexbox — одна main axis; Grid — строки и столбцы вместе.
  • Сохраняйте normal flow, где возможно.
  • Начинайте с fluid; breakpoints под контент.
  • Объявляйте container-type до @container.