Калькулятор CSS clamp() для адаптивных размеров
Адаптивный размер шрифта и отступов без медиазапросов.
Как это устроено
Скорость роста = (максимум − минимум) / (макс. ширина − мин. ширина). Смещение = минимум − скорость × мин. ширина. Значение: clamp(мин, смещение + скорость × 100vw, макс).
Как пользоваться
Введите минимальный и максимальный размер в пикселях.
Укажите ширины экрана, между которыми размер растёт.
Скопируйте готовую строку CSS.
Пример расчёта
Размер от 16 до 32 px при ширине экрана от 375 до 1440 px: font-size: clamp(1rem, 0.6479rem + 1.5023vw, 2rem);
Полезная информация
Функция clamp(мин, предпочтительное, макс) плавно меняет размер между двумя значениями при изменении ширины экрана. Задайте минимум, максимум и ширины экрана, между которыми размер растёт, — калькулятор выдаст готовое значение для CSS. Подходит для шрифтов, отступов, зазоров и ширин.
Расчёт идёт в браузере.
Вопросы
Почему лучше rem, а не px?
Размер в rem учитывает настройку шрифта в браузере пользователя, а в px — нет. Это важно для доступности.
Поддерживают ли clamp() браузеры?
Да, clamp() работает во всех современных браузерах.