Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Войти

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

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

© 2026 YeaHub

Документы

Медиа

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

Как работают функции calc(), var(), clamp() и как они могут быть полезны для динамического расчета значений?

Вопрос проверяет знание о полезных функциях в CSS для расчета и динамического управления стилями.

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

Функции calc(), var(), clamp() позволяют выполнять вычисления внутри CSS.

  • calc() используется для арифметических операций

  • var() — для использования CSS-переменных

  • clamp() помогает задавать значения с минимальным и максимальным ограничением

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

CSS-функции позволяют выполнять динамические вычисления и задавать гибкие стили. 

calc() полезен для смешивания единиц, например:

width: calc(100% - 2rem);

var() используется для работы с CSS-переменными, что позволяет переопределять значения в разных местах:

--main-color: #3498db; 
background-color: var(--main-color);

clamp() позволяет задавать значение, которое будет варьироваться в заданных пределах, например:

font-size: clamp(1rem, 2vw + 1rem, 2.5rem);

Это полезно для создания адаптивных интерфейсов.

Уровень

  • Рейтинг:

    2

  • Сложность:

    10

Навыки

  • CSS

    CSS

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

#css

#adaptive

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