на главную сниппетовРешаем вопрос установки размера шрифта, обеспечивающем единообразное отображение во всех браузерах
Используем подход %/em — проценты плюс относительные единицы
Очевидно, установку размера шрифта в процентах полностью отвергать нельзя. Это необходимо для того, чтобы учитывать пользовательские установки браузера (если таковые отличаются от дефолтных). Однако далее необходим полный переход на относительные единицы (em). Обычно я поступаю следующим образом:
Устанавливаю font-size для body в 62.5% Поскольку теперь 1em становится равным 10px, далее использую для font-size только относительные значения, например 1.2em Соответствие между em и px определяем по формуле “1em = 10px”
Пример такого решения выглядит гораздо читабельнее:
Кроме всего прочего, достигается подходbody { font-size:62.5%; } #header { font-size:.9em; } #main { font-size:1.1em; }
pixel-perfect и полная кроссбраузерность в отображении font-size. И клиенты довольны и верстальщики целы.
на главную сниппетов