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

Переводите пиксели в em и em в пиксели с любым базовым размером шрифта CSS.

Конвертер пикселей и em в CSS
Пересчитывайте фиксированные размеры в пикселях и относительные значения em для адаптивной вёрстки и типографики.

О пикселях и единицах em

Пиксели и em — распространённые единицы длины CSS, но они задают размеры по-разному. CSS-пиксель — опорная единица, с помощью которой браузеры обеспечивают согласованный визуальный масштаб на разных устройствах. Em зависит от размера шрифта в контексте элемента. Для свойства вроде font-size один em обычно означает вычисленный размер шрифта родителя. Для многих других свойств один em соответствует вычисленному размеру шрифта самого элемента. Если правильная база известна, арифметика проста. Разделите значение в пикселях на базовый размер шрифта, чтобы получить em. При базе 16 пикселей 24 пикселя равны 1.5 em, а 8 пикселей — 0.5 em. Для обратного перевода умножьте em на базу. При базе 20 пикселей 1.25 em равны 25 пикселям. Калькулятор работает в обоих направлениях и не предполагает, что любой дизайн использует привычные браузерные 16 пикселей по умолчанию. Относительные единицы помогают типографике и отступам согласованно меняться, когда пользователь, тема или компонент изменяет размер шрифта. Например, внутренний отступ в em может расти вместе с надписью кнопки, сохраняя пропорции при увеличении текста. Пиксели полезны для деталей, которые не должны масштабироваться так же, например тонкой рамки или точно заданной графики. Ни одна единица не лучше во всех случаях: выбор зависит от замысла и контекста наследования. Не путайте em с rem. Rem зависит от размера шрифта корневого элемента, а em использует локальный контекст и может накапливать множители при вложенности. Если родитель имеет размер 1.25 em и ребёнок тоже 1.25 em, вычисленный размер ребёнка может составить 1.5625 исходной базы. Это удобно для самостоятельных компонентов, но может удивить разработчика, ожидающего отсчёта от корня. Для точного перевода используйте фактический вычисленный базовый размер шрифта. На него влияют настройки браузера, предпочтения доступности, медиазапросы, наследуемые стили и правила компонентов. Инструменты разработчика показывают вычисленное значение для конкретного элемента. Результат — математическое соответствие при выбранной базе, а не гарантия одинакового поведения двух объявлений в любом адаптивном или вложенном контексте. Проверяйте переведённые стили при разных размерах области просмотра, уровнях масштаба и пользовательских настройках шрифта, чтобы сохранить читаемость и поведение вёрстки.

Примеры перевода PX и EM

Значение и базаРезультат переводаПрименение
24 px при базе 16 px1.5 emРаспространённый размер заголовка.
8 px при базе 16 px0.5 emОтносительный отступ компонента.
1.25 em при базе 20 px25 pxЛокальный контекст с более крупным шрифтом.

Как переводить PX и EM

  1. Введите значение в пикселях или em, которое нужно перевести.
  2. Укажите в пикселях соответствующий вычисленный базовый размер шрифта.
  3. Выберите «Пиксели в EM» или «EM в пиксели».
  4. Нажмите «Перевести единицу CSS» и скопируйте результат в таблицу стилей.

Частые вопросы о PX и EM

Как перевести пиксели в em?

Разделите размер в пикселях на применимый базовый размер шрифта. Например, 24 пикселя при делении на базу 16 пикселей дают 1.5 em.

Какой базовый размер шрифта использовать?

Используйте вычисленный размер, который задаёт контекст em для свойства. Шестнадцать пикселей — частое значение браузера по умолчанию, но стили или настройки пользователя могут его изменить.

Чем em отличается от rem?

Em зависит от локального размера шрифта и может накапливать множители при вложенности. Rem зависит от шрифта корневого элемента, поэтому его база более предсказуема.

Имеют ли пиксели фиксированный физический размер?

Нет. CSS-пиксели — опорные единицы, не обязательно совпадающие с физическими пикселями экрана. На отображение влияют плотность пикселей устройства, масштаб и характеристики дисплея.

Нужно ли заменить все пиксели CSS на em?

Нет. Выбирайте единицы по желаемому масштабированию. Относительные единицы полезны для доступной типографики, а пиксели могут оставаться уместными для отдельных визуальных деталей.