2010-01-24 1 views

ответ

3

Я не думаю, что их уже нет.

В древние времена интернет-исследователь не позволял вам увеличивать страницу, если размеры были указаны в пикселях, но если бы они были в em или%. Это привело к рекомендации держаться подальше от пикселей, чтобы пользователи могли просматривать контент по размеру, полезному для них.

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

Я часто использую пиксели, когда вещи должны быть идеально выстроены, и em при настройке шрифтов и полей абзацев и т. Д., Чтобы сохранить вертикальный ритм.

+0

Хорошо, ясный ответ. – Mattis

+0

Фактически здесь он говорит, что% предпочтительнее http://developer.yahoo.com/yui/3/cssfonts/, однако я использовал их в течение многих лет и только теперь столкнулся с этим обсуждением после переключения на HTML5 Boilerplate CSS reset – mare

0

% над em?

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

Не является «%» реляционным размером, тогда как «em» является абсолютным размером? Один для жидких макетов, другой нет ...

+0

' они тоже относительны. 1 em = ширина «M» – nickf

+1

Ну, да и нет ... Ни то, ни другое абсолютно, но они основаны на разных вещах. % относится к размеру * окна * пользователя, а em относится к размеру * шрифта пользователя *. –