body {font-size: 100.01%; } vs body {font-size: 100%; }? - PullRequest
15 голосов
/ 24 апреля 2010

Что мне оставить для body, {font-size: 100.01%; } или { font-size: 100%; }?

что такое {font-size: 100.01%; }? и действительно ли хорошо упомянуть размер шрифта в html{} даже

Если я использую body {font-size: 62.5%;}

Редактировать: 3 мая 2010 г.

Сегодня я нашел информацию о 100.01% здесь - http://www.communitymx.com/content/article.cfm?cid=FAF76&print=true

Это нечетное значение 100,01% для шрифта размер компенсирует несколько браузеров ошибок. Во-первых, установка тела по умолчанию размер шрифта в процентах (вместо em) устраняет проблему IE / Win с растущие или уменьшающиеся шрифты из пропорция, если они позже установлены в ЭМС в других элементах. Дополнительно, некоторые версии Opera будут рисовать размер шрифта по умолчанию на 100% слишком мал по сравнению с другими браузерами. Сафари, на с другой стороны, есть проблема с размер шрифта 101%. Текущий "лучший" предложение использовать значение 100,01% для этой собственности.

Хорошо ли держать body { font-size:100.01%} вместо {font-size:100%}

Ответы [ 3 ]

10 голосов
/ 24 апреля 2010

Объявление body (or html) { font-size: 100.01% } компенсирует ошибки округления, особенно в старых версиях Opera и Safari. В противном случае оба будут отображать слишком маленькие шрифты.

Относительный размер шрифта (%, em) всегда интерпретируется относительно размера шрифта родительского элемента. Так что неплохо было бы реализовать вид начального сброса в верхнем элементе, чего можно добиться с помощью body {font-size: 100%}.

4 голосов
/ 24 апреля 2010

Никогда раньше не видел 100,01%, но это похоже на своего рода взлом браузера, который заставит некоторые браузеры игнорировать или вычислять правильный размер, если вы используете это "исправление".

Я бы сам не использовал его, так как ошибки, как правило, исправляются, и часто есть более приятные способы справиться с той же опцией.

0 голосов
/ 06 декабря 2010

html { размер шрифта: 100,01%; }

100,01%, а не хак или клудж, существует уже много лет. Гугл "100.01%" и читай. Он действителен как 100% и покрывает некоторую территорию, которую 100% не делает.

Начальный размер шрифта всегда должен быть объявлен. Задайте базовый размер шрифта для внешнего контейнера - либо , либо - так как именно из этого контейнера будут получены все относительные и унаследованные значения размера шрифта. Использование 100% или 100,01% делает начальный размер шрифта равным предпочтению браузера пользователя.

Установка этого базового размера шрифта в соответствии с настройками браузера пользователя дает вашим посетителям максимальную читабельность. Прочтите это еще раз, пожалуйста, о предпочтениях пользователя. Ваш посетитель установит размер шрифта в своем браузере для лучшей читабельности и удобства чтения. Ваш дизайн, каким бы великолепным и хрупким он ни был, - всего лишь второй игрок. Контент - король, если он у вас есть. Но если этот контент непонятно крошечный, вы проигрываете. Посетитель путешествует дальше. Таким образом, ваш дизайн не соответствует вашим потребностям и ожиданиям. Следовательно, дизайн действительно был не таким уж замечательным, правда?

...