@whyamiscott

Зачем использовать em?

Итан Маркотт в своей книге "Отзывчивый дизайн" для задания размеров шрифта использует em вместо пикселей. С какой целью это делается? И нужно ли в таком случае задавать высоту элементов и отступы так же в em? Какая от этого польза?
  • Вопрос задан
  • 1031 просмотр
Решения вопроса 2
delphinpro
@delphinpro Куратор тега CSS
frontend developer
Не возводите всё в абсолют.
Нужно действовать по обстоятельствам. Если конкретный размер зависит от размера шрифта, то их следует задавать в em. Например, интерлиньяж напрямую зависит от размера шрифта. Или расстояние между абзацами, заголовками и т.п.
Непосредственно размер шрифта лучше указывать в rem (и одновременно в пикселях, если верстаете под IE8). Есть случаи, когда удобно задать размер шрифта именно в em, это когда одни элемент вложен в другой, и у этого вложенного элемента шрифт должен быть больше/меньше относительно родителя.

В общем нет правила "пишите всё в em" или "пишите всё в пикселях". Ориентируйтесь по обстоятельствам, включайте логику.
Ответ написан
Комментировать
vicodin
@vicodin
Имею некоторый опыт
можно в одном месте менять фонт-сайз и это будет менять шрифты и отступы везде, где используется em, удобно для респонсива
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
gr1mm3r
@gr1mm3r
50% ответа в правильном вопросе. Остальное мануал.
Комментировать
Ваш ответ на вопрос

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

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