В чем разница между REM, EM и PX?

В этой статье мы поговорим о REM, EM и Px. Что такое и почему мы используем единицы рем?

Что такое REM в CSS?

Rem (корень em) означает root element's font-size .

Размер шрифта/текста корневого элемента можно использовать для определения REM. Это означает, что 1rem означает общий размер шрифта элемента html, для которого по умолчанию установлено значение 16px в большинстве браузеров. В результате, даже если вы не знаете, какой будет размер шрифта по умолчанию, единицы rem полезны для масштабирования элементов CSS по отношению к размеру корневого элемента.

Почему мы используем единицы бэр?

Как указывалось ранее, единицы rem обозначают размер корневого элемента. Поскольку пользователь может изменить размер этого элемента по умолчанию в настройках своего браузера, веб-страница может масштабироваться в соответствии с его предпочтениями.

Однако использование absolute units, таких как пиксели, создает барьеры доступности. Пиксели переопределяют основной размер шрифта документа, поэтому предпочтения пользователя игнорируются. Поэтому по возможности используйте единицы rem для любых масштабируемых элементов.

Размер шрифта в бэрах.

Основным недостатком использования rem для определения размера шрифта является то, что значения трудно использовать. Давайте посмотрим на некоторые знакомые размеры шрифта, выраженные в rem, при условии, что базовый размер равен 16px:

Синтаксис:

:root {
font-size : 1rem;
}

Что такое EM в css?

Эм – это единица измерения CSS, которая измеряет размер шрифта/размер текста от верхнего края заглавных букв до нижнего нижнего выносного элемента шрифта. Эм была названа потому, что изначально была равна ширине заглавной буквы М.

Note:- Когда в свойстве font-size используются единицы EM, размер связан с размером шрифта родителя. При использовании с другими характеристиками он связан с размером шрифта элемента.

В этом случае первый оператор использует родительскую ссылку.

Почему мы используем EM?

Основной причиной использования em или процентов является предоставление пользователю возможности регулировать размер текста без нарушения макета.

Размер шрифта в единицах em.

Размер шрифта для масштабируемого текста выражается в em. Один em равен 16px или 12pt по умолчанию. Его значение пропорционально размеру шрифта родительского элемента. Синтаксис

Свойство CSS font-size (em) имеет следующий синтаксис:

Синтаксис:

:root {
font-size : 1em;
}

Что такое PX в Css?

Он не связан с текущим шрифтом и редко связан с физическими сантиметрами или дюймами. Единица пикселей разработана так, чтобы быть маленькой, но видимой, что позволяет отображать горизонтальную линию шириной 1px с острыми краями (без сглаживания)

Почему мы используем px в css?

Поскольку атрибуты px были стандартом де-факто, они используются в большинстве примеров CSS в Интернете. По идее, можно было использовать pt, in и множество других единиц измерения, но они плохо обрабатывали небольшие значения, вынуждая вас прибегать к фрагментам, которые требовали гораздо больше времени для ввода и были более сложными для анализа. Если вам нужна тонкая рамка, вы можете использовать 1px с px, но с pt вам придется использовать 0.75pt для согласованных результатов, что неудобно.

Свойство CSS font-size (px) имеет следующий синтаксис:

Синтаксис:

:root {
font-size : 20px;
}

Разница между REM, EM и PX?

Первоначально опубликовано на Simplified Dev 7 мая 2023 г.