Зачем задавать шрифт html в %?

В популярной CMS Magento 2 для html устанавливается размер шрифта 62.5% . Для body - 1.4rem . Зачем это делается?

Я всегда считал, что лучше задавать базовый размер явно - в px, а потом уже везде вместо пикселей rem писать. А тут проценты. От чего - не понятно. Базовый размер шрифта ведь зависит от user-agent styles.
  • Вопрос задан
  • 592 просмотра
Решения вопроса 1
vadimkot
@vadimkot Куратор тега CSS
1. Для удобства пересчета px to rem - 1rem равен 10px
2. В процентах для того, чтобы изменив базовый размер в настройках браузера (обычно 16px) rem пропорционально увеличивался в отличие от абсолютных 10px
3. Проще размеры задавать в пикселах, а затем с помощью https://github.com/cuth/postcss-pxtorem переводить нужные в rem
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
Так делают если уважают пользовательские настройки шрифтов
Если сайт не разлезется - значит или верстала про или повезло (если на разных не разлазится, то про)

В пикселях - если плюют на пользовательские настройки, но тогда сайт не разлезется

Тк большая часть юзеров вообще не в курсе, что они могут менять размер, тип и сам шрифт - серьезной проблемой не использование % / rem не является
Ответ написан
lukoie
@lukoie
кста, есть еще vw/vh что как бы вроде бы еще немного кошерней
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы