В CSS существует несколько единиц измерения, что периодически приводит к путанице: какие единицы использовать? Давайте рассмотрим употребление некоторых из них.
⠀
✔️ px — это абсолютная единица измерения величины объектов относительно размера экрана.
⠀
Представим ситуацию, что при помощи px задано 100 элементов и нужно изменить их размеры. Тогда придется это делать вручную. А если изменения потребуются опять?
⠀
В таком случае на помощь приходят относительные (пропорциональные) единицы измерения.
⠀
✔️ em — относительная единица, основанная на размере шрифта родительского элемента (font-size): 1,2em, 0.8em, 2.4em. Что это значит?
⠀
Давайте посчитаем. Если текущий (родительский) размер шрифта составляет 16рх (это будет 1em), то 1.2em = 16*1,2 = 19,2px.
⠀
Теперь при изменении родительского шрифта остальные размеры будут меняться автоматически, сохраняя заданные пропорции.
⠀
✔️ rem (root em) — единица, основанная на размере шрифта корневого элемента html. В этом и состоит его главное отлич