Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Войти

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

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

© 2026 YeaHub

Документы

Медиа

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

Какие задачи решает Grid, которые сложно реализовать на Flexbox?

Вопрос проверяет понимание различий между CSS Grid и Flexbox.

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

  • Двумерные макеты: Сетки с строками и столбцами.

  • Точное размещение: Элементы можно размещать в любых ячейках.

  • Контроль пробелов: Управление промежутками (gap) между строками/столбцами.

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

Примеры задач для Grid:

  1. Сложные сетки:

    .container {
      display: grid;
      grid-template-columns: 1fr 2fr 1fr;
      grid-template-rows: 100px auto;
    }
  2. Перекрытие элементов:

    .item1 { grid-area: 1 / 1 / 2 / 3; }
    .item2 { grid-area: 1 / 2 / 2 / 4; }
  3. Асимметричные макеты:

    grid-template-areas:
      "header header header"
      "sidebar main main";

Где Flexbox лучше:

  • Одномерные контейнеры (например, навигация).

  • Выравнивание элементов внутри контейнера.

Вывод:
Grid — для сложных сеток, Flexbox — для линейных сеток.

Уровень

  • Рейтинг:

    2

  • Сложность:

    7

Навыки

  • CSS

    CSS

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

#css

#grid

#flexbox

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