Сведения о вопросе

HEIGTH

12:56, 10th August, 2020

Теги

HTML    

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

Просмотров: 325   Ответов: 10

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


Так как быть сейчас, с современными браузерами? Тупо указывать все в пикселях? И есть ли какие исключения?



  Сведения об ответе

davran

00:23, 20th August, 2020

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

Пиксели используются в задании отступов и размеров элементов, но не всегда. Если нужно, чтобы отступ зависел от размера шрифта, его следует задать в em. Такой отступ, например, применяется при отбивке блока с цитатой.


  Сведения об ответе

baggs

17:08, 17th August, 2020

Само по себе измерение размеров в пикселях (касаемо именно вёрстки) должно было не только умереть, но и не должно было рождаться. Есть нормальные DPI-независимые единицы, ими и надо пользоваться…


  Сведения об ответе

davran

13:07, 6th August, 2020

Лично я не понимаю как можно верстать НЕ в пикселях.
Ибо блоки\картинки\флоаты и другие современные дизайнерские решения в большинстве случаев работают на пиксельной сетке.
Вот есть у вас иконка в ссылке размеров 16 пикселей, и текст ей 13 пикселей. Все красиво выровнено.
А тут приходит человек с крупными шрифтами на верстрку на em\pt и жалуется что у него, понимаешь, верстка едет.
Как быть?
У самого папаня использует увеличный шрифт в винде. Специально для него перевел пару сайтов на пиксели. Что бы сайт выглядел как и должен. А не как кому-то надо


  Сведения об ответе

appple

19:09, 29th August, 2020

Зачем заставлять пользователя пользоваться увеличением и игнорировать его настройки шрифтов? Не говоря о том, что сайт с указанием размеров элементов в пикселях выглядит, мягко говоря, по разному на экранах FullHD и 800х480


  Сведения об ответе

LIZA

19:02, 14th August, 2020

Всю жизньь верстаю в пикселях и все окей. Запись 14 пикселей шрифт намного понятнее для осознания его размера, чем какой нибудь 1,45em. Лично тестировал когда то, так и не понял, почему все так ратуют за em — масштабируется одинаково. Большинство тех, кто высказался выше максимум аргументируют свои em фразами «Потому что так надо», «Потому что так правильно».


  Сведения об ответе

lats

19:17, 15th August, 2020

Люблю пункты, удобнее считать чем em, и вообще-то корректнее.


  Сведения об ответе

lourence

13:41, 18th August, 2020

Раньше верстал в пунктах и EM и периодически получал недовольные звонки клиентов, жалующихся на «гигантские шрифты» у сотрудников/посетителей/клиентов (неправильно установленный размер шрифта в ИЕ). Понятно, что в данной ситуации единственно верное решение — забивать жестко размеры в пикселях, благо с использованием EM это сводится к единственной строчке — заданию font-size для body.


  Сведения об ответе

SSESION

07:12, 29th August, 2020

IE по-прежнему не умеет изменять размер шрифта, заданный в пикселах, не масштабируя всю страницу. Поэтому по-прежнему имеет смысл использовать em.


  Сведения об ответе

COOL

04:26, 24th August, 2020

В хороших браузерах есть 2 разных зума — шрифтов и полный. IE афаик даже при смене DPI делает полный зум для совместимости с кривыми сайтами, поэтому его можно не считать.
При зуме шрифтов поедет вся пиксельная вёрстка, но будет нормально работать em,% и прочие относительные единицы. Справедливо как минимум для Firefox.


  Сведения об ответе

appple

03:24, 19th August, 2020

Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться