Список вопросов
Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
898
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
951
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
941
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1726
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6087
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4398
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Вопрос к верстальщикам. Стоит ли указывать размеры в пикселях, или все же в em?
Просмотров: 325
 
Ответов: 10
Сейчас все браузеры нормально увеличивают страницы и размеры в пикселях для них не помеха. Насколько я знаю, ранее рекомендовалось указывать все размеры в em, чтобы страница правильно масштабировалась при увеличении.
Так как быть сейчас, с современными браузерами? Тупо указывать все в пикселях? И есть ли какие исключения?
В пикселях размер шрифта указывать не стоит, для этого существуют пункты (pt). Во всех современных браузерах, насколько мне известно, корректно масштабируется любой способ задания кегля. Пользоваться em следует скорее ради иерархии размеров: внутренний блок с 2em всегда будет иметь размер шрифта в два раза больше шрифта во внешнем блоке, как бы мы его не меняли. Плюс, так можно учесть нестандартный шрифт у пользователя в системе.
Пиксели используются в задании отступов и размеров элементов, но не всегда. Если нужно, чтобы отступ зависел от размера шрифта, его следует задать в em. Такой отступ, например, применяется при отбивке блока с цитатой.
Лично я не понимаю как можно верстать НЕ в пикселях.
Ибо блоки\картинки\флоаты и другие современные дизайнерские решения в большинстве случаев работают на пиксельной сетке.
Вот есть у вас иконка в ссылке размеров 16 пикселей, и текст ей 13 пикселей. Все красиво выровнено.
А тут приходит человек с крупными шрифтами на верстрку на em\pt и жалуется что у него, понимаешь, верстка едет.
Как быть?
У самого папаня использует увеличный шрифт в винде. Специально для него перевел пару сайтов на пиксели. Что бы сайт выглядел как и должен. А не как кому-то надо
Всю жизньь верстаю в пикселях и все окей. Запись 14 пикселей шрифт намного понятнее для осознания его размера, чем какой нибудь 1,45em. Лично тестировал когда то, так и не понял, почему все так ратуют за em — масштабируется одинаково. Большинство тех, кто высказался выше максимум аргументируют свои em фразами «Потому что так надо», «Потому что так правильно».
Раньше верстал в пунктах и EM и периодически получал недовольные звонки клиентов, жалующихся на «гигантские шрифты» у сотрудников/посетителей/клиентов (неправильно установленный размер шрифта в ИЕ). Понятно, что в данной ситуации единственно верное решение — забивать жестко размеры в пикселях, благо с использованием EM это сводится к единственной строчке — заданию font-size для body.
В хороших браузерах есть 2 разных зума — шрифтов и полный. IE афаик даже при смене DPI делает полный зум для совместимости с кривыми сайтами, поэтому его можно не считать.
При зуме шрифтов поедет вся пиксельная вёрстка, но будет нормально работать em,% и прочие относительные единицы. Справедливо как минимум для Firefox.
Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться