Calcometry

Конвертер REM в PX

Используя наши калькуляторы, вы соглашаетесь с Условиями использования (English).

Преобразуйте rem ↔ пикселей, используя размер корневого шрифта — стандарт браузера по умолчанию 16 пикселей.

Root font size

Перевод

Пиксели

24 px

1.5 rem @ 16 px root

Формула
1.5 × 16

Похожие калькуляторы

REM и пиксели

Единицы CSS rem масштабируются от размера шрифта корневого элемента (обычно элемента html), а не от каждого родительского элемента, такого как em. Один rem равен размеру пикселя, установленному в корне. В браузерах по умолчанию используется корневой размер 16 пикселей, поэтому 1 rem = 16 пикселей по умолчанию, если только ваша таблица стилей не изменит html {font-size}. rem учитывает пользовательские настройки масштабирования и специальных возможностей, которые увеличивают текст по умолчанию; px остается абсолютным в пиксельной сетке.

Передача дизайна из Figma и Sketch обычно аннотирует px, в то время как рабочие базы кода часто создают пробелы и вводят rem для согласованности с токенами дизайна. Этот конвертер устраняет разрыв с выбранным корневым размером вашего проекта. Многие системы дизайна сохраняют корень размером 16 пикселей; некоторые команды устанавливают корень в 10 пикселей, поэтому карты ментальной математики 1,6 rem ≈ 16 пикселей — всегда соответствуют значению в вашем глобальном CSS.

Переключите rem → px или px → rem с помощью сегментированного элемента управления. Метка поля значения изменится, показывая, какую единицу измерения вы вводите. Поле размера корневого шрифта устанавливает множитель — если используется ваш трюк с html {font-size: 62,5% }, то эффективный корень составляет 10 пикселей, а не 16 пикселей.

Рабочий пример с полями rem → px по умолчанию: 1,5 rem при корне 16 пикселей. Умножьте 1,5 × 16 = результат заголовка размером 24 пикселя. В сводке указано «1,5 rem @ корень 16 пикселей», а в строке формулы отображается 1,5 × 16. Переключитесь на px → rem с введенными 48 пикселями, и вы получите 3 rem (48 ÷ 16).

Общие записи шкалы интервалов: 0,25 rem = 4 пикселя, 0,5 rem = 8 пикселей, 1 rem = 16 пикселей, 1,5 rem = 24 пикселя, 2 rem = 32 пикселя в корне по умолчанию. Шаги типографики часто используют 0,875 rem (14 пикселей) для небольшого текста пользовательского интерфейса и 1,125 rem (18 пикселей) для большого текста, который соответствует пороговым значениям контрастности большого текста WCAG.

Распространенные ошибки включают преобразование с корнем размером 16 пикселей, в то время как в производстве используется корень размером 10 пикселей (все поставляется с уменьшенным размером), смешивание rem-заполнения с em-высотой строки во вложенных компонентах и ​​принятие браузером значения по умолчанию после того, как пользователь изменил размер текста доступности ОС — rem работает с этой настройкой, px — нет.

Единицы em намеренно выведены за рамки — em соединяются по размеру вложенного родительского шрифта, поэтому один множитель не может представлять все цепочки em. Используйте этот инструмент только для rem и px.

Ограничения: преобразование одного значения — нет функции Calc() со смешанными единицами измерения, области просмотра vw или точек останова зажима(). Субпиксельные результаты могут отображаться для нечетных корней; браузеры округляют пиксели во время рендеринга.

Частые вопросы

Какой размер корня мне следует использовать?

16 пикселей — это значение браузера по умолчанию и наиболее распространенное. Сопоставьте html {font-size} вашего проекта, если он отличается, включая настройки 62,5% (10 пикселей).

рем против них?

rem всегда относительно корня. em относится к родительскому элементу — этот преобразователь предназначен только для rem.

Почему мой сайт выглядит неправильно после преобразования px в rem?

Размер корня в рабочем CSS не может быть 16 пикселей. Перечитайте размер шрифта html в DevTools и введите это значение в корневое поле перед преобразованием значений токена.

Изменяются ли значения rem при масштабировании?

Масштаб браузера масштабируется в пикселях; Макеты на основе rem обычно перекомпоновываются с настройками пользовательского шрифта, если root остается в единицах измерения относительно пользователя (%). Абсолютные переопределения пикселей могут блокировать такое поведение.