Калькулятор плавного размера шрифта
Задайте размеры шрифта для двух значений ширины окна. Скопируйте CSS с единицами rem и изучите модель, рассчитанную по тем же коэффициентам, что и в коде.
Определите переход размера
- Введите меньшую и большую ширину окна просмотра в CSS-пикселях с разницей не менее 100px и размер шрифта для каждой ширины. Размер может увеличиваться, уменьшаться или оставаться постоянным. Укажите предполагаемый размер корня в CSS-пикселях на rem.
- Проверьте CSS и таблицу. Измените проверочную ширину, чтобы посмотреть другой результат модели: она меняет образец, но не скопированный CSS. Карточка не является окном просмотра.
- Скопируйте CSS и проверьте его на некорневом элементе целевой страницы. Важны её фактический размер корня, ширина окна, шрифт и масштабирование. Если доступ к буферу обмена запрещён, выделите тот же CSS и скопируйте вручную.
Поймите выражение
Калькулятор делит разницу размеров шрифта на разницу ширин окна и получает наклон. Умножив его на 100, он получает коэффициент vw; смещение и числовые границы переводятся в rem с учётом предполагаемого размера корня.
Меньшая и большая величины относятся к ширине окна, а не обязательно к размеру шрифта. При уменьшении размера коэффициент vw отрицательный, а границы clamp упорядочены по величине. Равные размеры дают постоянное значение в rem.
Коэффициенты округляются до шести знаков после запятой; точные половины округляются от нуля. Таблица и образец используют скопированные коэффициенты, поэтому могут немного отличаться от идеальной интерполяции. Значения в пикселях показываются с тремя знаками и отметкой округления.
Размер корня — предположение для перевода единиц. Другой размер корня на целевой странице меняет границы шрифта и ширины перехода. rem относится к корню документа, vw — к окну просмотра; изменение ширины или шрифта обычного div не имитирует их.
Примеры увеличения, убывания и округления
По умолчанию заданы 16px при ширине окна 320px и 32px при 1600px, с корнем 16px. Результат: clamp(1rem, calc(0.75rem + 1.25vw), 2rem); модель даёт ровно 24px при ширине 960px.
Если поменять размеры шрифта местами, получится clamp(1rem, calc(2.25rem - 1.25vw), 2rem). Границы остаются упорядоченными по величине. Значения 20px на обеих ширинах дают font-size: 1.25rem; при том же размере корня.
Для 17px при 360px и 23px при 1280px округлённые до шести знаков коэффициенты дают 17,0000024px на первой ширине и 20,0000028px в середине. Таблица округляет эти результаты и не утверждает, что попадание в конечные значения точно.
Авторские права и ограничения модели
Ширина окна — целое число от 240 до 3840 CSS-пикселей; разница ширин должна быть не менее 100px. Размер шрифта — от 1 до 256 CSS-пикселей, корня — от 8 до 32 CSS-пикселей на rem, не более двух знаков после запятой. Знаки, единицы в полях, разделители групп, экспоненты и лишние знаки не исправляются автоматически.
Инструмент создаёт одно объявление font-size для некорневого элемента с rem и vw. Он не импортирует произвольный CSS, не строит шкалу размеров, не использует единицы контейнера, не загружает шрифты и не меняет корневые стили. Граница ошибки относится к арифметической модели, а не к растеризации браузера.
Образец использует рассчитанный размер в пикселях и переносится внутри карточки. Он не имитирует окно просмотра и не доказывает совпадение CSS на вашей странице. Фактические шрифты, корень, окно и точность браузера могут влиять на результат.
Сочетание rem и единиц окна само по себе не доказывает доступность изменения размера текста. Проверьте целевую страницу с настройками текста и масштаба браузера. Инструмент не гарантирует соответствие WCAG, точное совпадение пикселей или удвоение размера при масштабе 200%.
Локальное числовое создание без сохраненных настроек
Инструмент не добавляет загрузку значений, запросы удалённых шрифтов, сохранение черновиков, ссылки с настройками или телеметрию с вашими данными. Копирование выполняется по запросу. Существующие сервисы сайта, расширения и сохранённые вами копии не охватываются универсальной гарантией конфиденциальности или удаления.
Жидкие вопросы font-size
Источники
Ссылки на единицы измерения CSS, интерполяцию и изменение размера текста.
- CSSWGdrafts.csswg.orgЗначения и единицы CSSОпределения clamp и относительных длин.
- MDNdeveloper.mozilla.orgСправочник CSS на MDNПрименение и поведение font-size, clamp и единиц длины в браузерах.
- MDNdeveloper.mozilla.orgСправочник CSS на MDNПрименение и поведение font-size, clamp и единиц длины в браузерах.
- MDNdeveloper.mozilla.orgСправочник CSS на MDNПрименение и поведение font-size, clamp и единиц длины в браузерах.
- W3Cw3.orgИзменение размера текста W3CРекомендации и примеры ошибок, связанных с изменением размера текста и единицами окна просмотра.
- W3Cw3.orgИзменение размера текста W3CРекомендации и примеры ошибок, связанных с изменением размера текста и единицами окна просмотра.
Проверено 13 ноября 2026 г.
Эти источники не подтверждают соответствие CSS требованиям доступности на целевой странице.
Похожие инструменты
SVG в PNG
Преобразуйте SVG-файл или вставленный код в PNG: задайте размер, прозрачный фон или цвет и используйте встроенные шрифты.
Открыть инструмент — SVG в PNGГенератор CSS-фильтров
Настройте порядок эффектов, сравните образец и скопируйте объявление filter.
Открыть инструмент — Генератор CSS-фильтровГенератор CSS-кнопок
Настройте состояния кнопки, проверьте фокус клавиатуры и скопируйте HTML и CSS.
Открыть инструмент — Генератор CSS-кнопокГенератор CSS border-radius
Настройте восемь радиусов, посмотрите результат и скопируйте CSS в пикселях или процентах.
Открыть инструмент — Генератор CSS border-radiusГенератор CSS Grid
Создайте пример CSS Grid с дорожками, размещением и именованными областями. Просматривайте, копируйте CSS и HTML или скачивайте полный пример.
Открыть инструмент — Генератор CSS GridГенератор CSS Flexbox
Создайте пример Flexbox с элементами управления контейнером и элементами, явными осями макета, соответствующими CSS и HTML, а также локальной загрузкой полного примера.
Открыть инструмент — Генератор CSS FlexboxГенератор CSS-тени текста
Создавайте упорядоченные тени текста, просматривайте пример и копируйте точный CSS.
Открыть инструмент — Генератор CSS-тени текстаГенератор преобразований CSS
Создавайте повторяемые двумерные преобразования CSS, редактируйте px или процентный перевод и начало координат, проверяйте поле ссылки и копируйте точные текущие объявления.
Открыть инструмент — Генератор преобразований CSSГенератор теней CSS
Создавайте упорядоченные слои box-shadow с предпросмотром и копируйте код.
Открыть инструмент — Генератор теней CSSВодяной знак на изображениях
Добавьте текст или логотип к изображениям, проверьте результаты и скачайте отдельные файлы или ZIP.
Открыть инструмент — Водяной знак на изображенияхГенератор CSS-градиентов
Создавайте линейные и радиальные градиенты с цветами, непрозрачностью и позициями.
Открыть инструмент — Генератор CSS-градиентовКонвертер цветов
Преобразуйте поддерживаемые значения sRGB HEX, RGB и HSL с альфа-каналом и указанной точностью.
Открыть инструмент — Конвертер цветовИзображение в текст (OCR)
Распознавайте печатный текст на локальных PNG и JPEG, выбирайте язык и проверяйте результат перед копированием или скачиванием.
Открыть инструмент — Изображение в текст (OCR)Чтение QR-кода из изображения
Прочитайте один QR-код из локального PNG или JPEG и проверьте текст или байты, не открывая ссылки.
Открыть инструмент — Чтение QR-кода из изображенияПроверка контрастности цветов
Сравните цвета переднего плана и фона, настройте непрозрачность и проверьте числовые пороги контрастности WCAG для текста и важных деталей интерфейса.
Открыть инструмент — Проверка контрастности цветовКалькулятор размера печати и разрешения
Рассчитайте размер отпечатка, нужное число пикселей и фактическое PPI с полями или обрезкой.
Открыть инструмент — Калькулятор размера печати и разрешенияКалькулятор соотношения сторон
Найдите соотношение ширины и высоты или рассчитайте новый размер в пикселях по одной заданной стороне.
Открыть инструмент — Калькулятор соотношения сторонСжатие изображений
Попробуйте уложить JPEG, PNG или WebP в заданный размер файла: проверьте результат и при желании уменьшите размеры изображения.
Открыть инструмент — Сжатие изображенийHEIC в JPG
Преобразуйте поддерживаемые HEIC-фото в полноразмерные JPG в браузере. Настройте качество и фон, скачайте проверенные файлы по отдельности или в ZIP.
Открыть инструмент — HEIC в JPGКонвертер изображений
Конвертируйте поддерживаемые PNG, JPEG и WebP локально, настройте прозрачность, фон и качество и скачайте проверенные результаты.
Открыть инструмент — Конвертер изображенийСоздать фотоколлаж
Расположите фотографии в сетке и скачайте PNG или JPEG.
Открыть инструмент — Создать фотоколлажПоворот и отражение изображений
Поверните или отразите набор локальных статичных PNG, JPEG и WebP, затем проверьте и скачайте обработанные изображения.
Открыть инструмент — Поворот и отражение изображенийОбрезать изображение
Обрежьте локальный JPEG, PNG или WebP с точностью до пикселя и скачайте результат в PNG или JPEG.
Открыть инструмент — Обрезать изображениеИзменить размер изображения
Измените размер JPG, PNG или WebP в пикселях или процентах, проверьте результат и скачайте его.
Открыть инструмент — Изменить размер изображения