calcal.ru

Конвертер CSS единиц

Мгновенный перевод PX в REM/EM и обратно. Помощник по функции calc(). Стандарты современной адаптивной верстки.

Загрузка калькулятора...
Standard
W3C Spec
16px
Default Base
99%
Browser Support
A11y
Friendly

Почему важны относительные единицы?

В современной веб-разработке уход от жестких пикселей (PX) к относительным единицам (REM, EM) — это стандарт доступности (A11y) и адаптивности. Это позволяет интерфейсам корректно масштабироваться под настройки пользователя и разные устройства.

Правильный выбор единиц особенно важен для типографики и создания адаптивных макетов.

📱

Адаптивность

Интерфейс подстраивается под базовый размер шрифта устройства пользователя.

👁️

Доступность

Пользователи с плохим зрением могут увеличивать шрифт в браузере, и верстка не сломается.

🧩

Компоненты

REM и EM позволяют создавать модульные компоненты, сохраняющие пропорции.

Calc()

Динамические вычисления значений прямо в браузере для сложных макетов.

PX (Pixels)

Абсолютная единица. 1px равен 1/96 дюйма. Значения в пикселях жестко фиксированы и не зависят от настроек браузера. Используйте для границ (border) и теней, но избегайте для размеров шрифта и контейнеров.

REM (Root EM)

Относительная единица. 1rem равен размеру шрифта корневого элемента (html). По умолчанию в браузерах 1rem = 16px. Это золотой стандарт для задания размеров шрифтов и отступов.

EM

Относительная единица. 1em равен размеру шрифта текущего элемента (или родительского, если задано на текущем). Удобен для задания margins и paddings, зависящих от размера текста внутри компонента.

% (проценты)

Относительная величина. Проценты рассчитываются от значения свойства родительского блока. Идеальны для создания сеток и резиновых макетов.

Зачем нужен CSS calc()?

Функция calc() позволяет выполнять математические операции (+, -, *, /) прямо в CSS свойствах. Это мощный инструмент для смешивания разных единиц измерения.

width: calc(100% - 20px)

Полная ширина минус фиксированный отступ

margin-left: calc(50% - 150px)

Центрирование блока шириной 300px

font-size: calc(1rem + 1vw)

Адаптивная типографика (Fluid Typography)

Часто задаваемые вопросы

Большинство современных браузеров устанавливают базовый размер шрифта (font-size) для элемента <html> равным 16px. Это исторический стандарт. Однако пользователь может изменить это значение в настройках браузера, поэтому 1rem может быть и 20px, и 24px.
Используйте REM для глобальных размеров (шрифт, отступы между секциями), чтобы они зависели только от настройки корня. Используйте EM для локальных размеров внутри компонента (отступ иконки от текста, padding кнопки), если вы хотите, чтобы компонент масштабировался как единое целое при изменении его font-size.
Обычно нет. Тонкие линии (border) часто оставляют в px, так как они должны оставаться тонкими и четкими независимо от масштабирования текста. Но для толстых декоративных границ можно использовать rem.
Браузеры оптимизированы для calc(), и он работает очень быстро. Вычисления происходят на этапе layout. Это намного эффективнее, чем вычислять размеры через JavaScript.
Это базовый размер шрифта, от которого отталкиваются REM вычисления. По умолчанию это 16px. Если вы в своем CSS установили `html { font-size: 62.5%; }`, то ваш базовый размер будет 10px (10px — это 62.5% от 16px), что упрощает расчеты (1rem = 10px).
Лиана Арифметова
Создатель

Лиана Арифметова

Миссия: Демократизировать сложные расчеты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Был ли этот калькулятор полезен?

⚖️

Отказ от ответственности

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые данным инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

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

Ограничение ответственности. Авторы и разработчики сервиса не несут никакой ответственности за прямой или косвенный ущерб, возникший в результате использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию и применение полученных результатов.

Похожие инструменты

🏠

Калькулятор китайского гороскопа по году рождения

Узнайте свое животное-покровителя и стихию по китайскому календарю (12 животных, 5 элементов). Точный расчет знака.

🏭

Калькулятор раскроя листового материала (Nesting)

Оптимизация раскроя листов. Расчет количества деталей, схемы резки и отходов с учетом ширины пропила (kerf).

🧮

Калькулятор подготовки к ЕГЭ и ОГЭ

Планировщик подготовки к ЕГЭ/ОГЭ 2024: расчёт часов по предмету и уровню, минимальные баллы по Рособрнадзору, антистресс и расписание дня экзамена.

🏗️

Калькулятор зарядки электромобиля

Расчёт времени и стоимости зарядки электромобиля дома. Мощность розетки, тариф.

💰

Калькулятор ипотеки с господдержкой

Расчёт ипотеки с господдержкой: семейная (6%), IT (5%), сельская (3%), дальневосточная (2%). Сравнение с рыночной ставкой.

💻

Конвертер кодировок текста

Конвертация текста между кодировками UTF-8, Windows-1251, KOI8-R, CP866. Исправление кракозябр (mojibake) и битой кириллицы онлайн.

⚗️

Калькулятор титрования (кривые титрования)

Построение кривых кислотно-основного титрования. Точка эквивалентности, выбор индикатора, pH расчёт.

🏠

Калькулятор велосипедиста: каденс, калории, размер рамы

Расчёт передаточного числа и каденса, калорий при езде, давления в шинах, подбор размера рамы по росту и стоимость обслуживания.

🧮

Калькулятор нормы давления

Определите норму артериального давления по возрасту и полу. Классификация ВОЗ.

💻

Конвертер кириллица ↔ латиница (раскладка)

Исправление текста, набранного в неправильной раскладке. QWERTY ↔ ЙЦУКЕН с автоопределением.

🏗️

Калькулятор колонны: устойчивость, арматура, фундамент

Расчёт колонны на устойчивость: стальной, железобетонной и деревянной. Критическая сила Эйлера, подбор арматуры, фундамент.

🏗️

Калькулятор расхода краски для пола

Расчёт расхода краски для пола по площади и количеству слоёв. Акриловая, эпоксидная, полиуретановая, алкидная. Стоимость.

🏗️

Калькулятор гардеробной

Расчёт гардеробной комнаты: планировка, полки, штанги, ящики. Системы Elfa, Aristo, IKEA. Стоимость в рублях.

⚙️

Калькулятор передаточных чисел (КПП)

Передаточное число, скорость на передачах, обороты двигателя. Для автомобилей, мотоциклов и велосипедов.

🏠

Калькулятор стоимости абонемента в зал

Сравнение абонементов в фитнес-клуб: цена за тренировку, годовая стоимость, окупаемость. До 3 залов.