HTML: Насколько часто разные браузеры отображают 1em с разным фактическим размером px? - PullRequest
3 голосов
/ 16 сентября 2010

Как вы знаете, вы можете указать размеры с помощью CSS в px или em. Насколько я понимаю, em означает «высоту строки шрифтов текущего элемента». Мой подход в настоящее время является всегда использовать точки (также для края, который, кажется, противоречивую практики).

Вопрос: Могу ли я рассчитывать, что соотношение px и em будет одинаковым во всех браузерах ? Если нет, то указанные вручную поля между абзацами, скорее всего, будут выглядеть странно, поскольку они больше не соответствуют 1em.

Я считаю, что лучше использовать em для полей, но у меня есть достаточно основ существующего кода, который всегда использует поля px.

Ответы [ 2 ]

7 голосов
/ 16 сентября 2010

Нет.em s относятся к выбранному пользователем размеру шрифта, px - нет.Размеры шрифтов по умолчанию в настольных браузерах примерно одинаковы в пикселях, но, в частности, мобильные устройства будут различаться даже до настройки пользователем.

Вы должны использовать em для поля в текстовом содержимом, размер которого должен быть аналогичен размеруокружающие шрифты и px для поля, которое должно совпадать с изображениями, используемыми макетом страницы.

3 голосов
/ 16 сентября 2010

Нет , вы не можете.

Размер em в пикселях связан с типом и размером шрифта, который вы используете, разрешением экрана (в зависимости от ОС, браузера) и возможными дополнительными настройками ОС и браузера - например, «Показать шрифты + 10% "может изменить значение em.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...