Вопрос к верстальщикам. Стоит ли указывать размеры в пикселях, или все же в em?

Сейчас все браузеры нормально увеличивают страницы и размеры в пикселях для них не помеха. Насколько я знаю, ранее рекомендовалось указывать все размеры в em, чтобы страница правильно масштабировалась при увеличении.


Так как быть сейчас, с современными браузерами? Тупо указывать все в пикселях? И есть ли какие исключения?
  • Вопрос задан
  • 7518 просмотров
Решения вопроса 1
marcus
@marcus
В пикселях размер шрифта указывать не стоит, для этого существуют пункты (pt). Во всех современных браузерах, насколько мне известно, корректно масштабируется любой способ задания кегля. Пользоваться em следует скорее ради иерархии размеров: внутренний блок с 2em всегда будет иметь размер шрифта в два раза больше шрифта во внешнем блоке, как бы мы его не меняли. Плюс, так можно учесть нестандартный шрифт у пользователя в системе.

Пиксели используются в задании отступов и размеров элементов, но не всегда. Если нужно, чтобы отступ зависел от размера шрифта, его следует задать в em. Такой отступ, например, применяется при отбивке блока с цитатой.
Ответ написан
Пригласить эксперта
Ответы на вопрос 9
Vladson
@Vladson
Само по себе измерение размеров в пикселях (касаемо именно вёрстки) должно было не только умереть, но и не должно было рождаться. Есть нормальные DPI-независимые единицы, ими и надо пользоваться…
Ответ написан
kashey
@kashey
Программирую большую половину жизни
Лично я не понимаю как можно верстать НЕ в пикселях.
Ибо блоки\картинки\флоаты и другие современные дизайнерские решения в большинстве случаев работают на пиксельной сетке.
Вот есть у вас иконка в ссылке размеров 16 пикселей, и текст ей 13 пикселей. Все красиво выровнено.
А тут приходит человек с крупными шрифтами на верстрку на em\pt и жалуется что у него, понимаешь, верстка едет.
Как быть?
У самого папаня использует увеличный шрифт в винде. Специально для него перевел пару сайтов на пиксели. Что бы сайт выглядел как и должен. А не как кому-то надо
Ответ написан
Зачем заставлять пользователя пользоваться увеличением и игнорировать его настройки шрифтов? Не говоря о том, что сайт с указанием размеров элементов в пикселях выглядит, мягко говоря, по разному на экранах FullHD и 800х480
Ответ написан
Всю жизньь верстаю в пикселях и все окей. Запись 14 пикселей шрифт намного понятнее для осознания его размера, чем какой нибудь 1,45em. Лично тестировал когда то, так и не понял, почему все так ратуют за em — масштабируется одинаково. Большинство тех, кто высказался выше максимум аргументируют свои em фразами «Потому что так надо», «Потому что так правильно».
Ответ написан
Vasya_Sh
@Vasya_Sh
Люблю пункты, удобнее считать чем em, и вообще-то корректнее.
Ответ написан
not_ice
@not_ice
Раньше верстал в пунктах и EM и периодически получал недовольные звонки клиентов, жалующихся на «гигантские шрифты» у сотрудников/посетителей/клиентов (неправильно установленный размер шрифта в ИЕ). Понятно, что в данной ситуации единственно верное решение — забивать жестко размеры в пикселях, благо с использованием EM это сводится к единственной строчке — заданию font-size для body.
Ответ написан
MTonly
@MTonly
Веб-разработчик с 2002 года
IE по-прежнему не умеет изменять размер шрифта, заданный в пикселах, не масштабируя всю страницу. Поэтому по-прежнему имеет смысл использовать em.
Ответ написан
3al
@3al
В хороших браузерах есть 2 разных зума — шрифтов и полный. IE афаик даже при смене DPI делает полный зум для совместимости с кривыми сайтами, поэтому его можно не считать.
При зуме шрифтов поедет вся пиксельная вёрстка, но будет нормально работать em,% и прочие относительные единицы. Справедливо как минимум для Firefox.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы