Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Войти

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

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

© 2026 YeaHub

Документы

Медиа

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

Что такое fr в CSS Grid и как он работает?

Вопрос проверяет, понимаешь ли ты механизм распределения свободного пространства в CSS Grid.

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

fr — это единица измерения в CSS Grid, которая обозначает долю свободного пространства. Браузер сначала учитывает фиксированные размеры и auto, а оставшееся место делит между колонками с fr. Значения fr работают как пропорции: 1fr 2fr означает деление в соотношении 1 к 2. Это удобный способ делать резиновые layout’ы.

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

fr делает Grid гибким и предсказуемым.

Определение

Определение: fr (fraction unit) — единица CSS Grid, обозначающая часть свободного пространства контейнера.

Как браузер считает fr

  1. Сначала вычитает фиксированные размеры (px, %)

  2. Учитывает min-content / auto

  3. Оставшееся пространство делит между fr

Примеры

grid-template-columns: 1fr 1fr;
  • Колонки равной ширины

grid-template-columns: 200px 2fr 1fr;
  • После 200px оставшееся место делится как 2 к 1

Почему fr лучше процентов

  1. Не зависит от общего размера контейнера напрямую

  2. Проще комбинируется с фиксированными колонками

  3. Лучше читается как “доля пространства”

Вывод

fr — ключевая единица CSS Grid для построения адаптивных и читаемых layout’ов, где важно делить свободное пространство, а не считать проценты вручную.

Уровень

  • Рейтинг:

    4

  • Сложность:

    5

Навыки

  • CSS

    CSS

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

#css

#grid

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