Есть many статьи и questions о процентном размере и других размерах. Тем не менее, я не могу узнать, какова должна быть ссылка процентного значения. Я понимаю, что это "одинаковый размер во всех браузерах". Я также читал это, например:
Процент (%): единица процента очень похожа на блок "em", за исключением нескольких фундаментальных различий. Прежде всего, текущий размер шрифта равен 100% (т.е. 12pt = 100%). При использовании единицы процента ваш текст остается полностью масштабируемым для мобильных устройств и для доступности.
Источник: http://kyleschaeffer.com/best-practices/css-font-size-em-vs-px-vs-pt-vs/
Но если вы скажете "т.е. 12 pt = 100%", значит, вам сначала нужно определить font-size: 12pt
. Так оно работает? Сначала вы определяете размер в абсолютной мере, а затем называете это "100%"? Не имеет большого смысла, так как многие образцы говорят, что полезно поставить:
body {
font-size: 100%;
}
Итак, делая это, ЧТО это размер шрифта относительно? Я замечаю, что размер, который я вижу на моем экране, отличается для каждого шрифта. Например, Arial выглядит больше, чем Times New Roman. Кроме того, если бы я просто сделал это, размер тела = 100%, это означало бы, что он будет таким же во всех браузерах? Или только если я сначала определю абсолютное значение?
UPDATE, SAT JUL 23
Я добираюсь туда, но, пожалуйста, несите меня.
Таким образом, значение% относится к размеру браузера по умолчанию, если я правильно понимаю. Хорошо, это приятно, но снова дает мне еще несколько вопросов:
- Этот стандартный размер всегда одинаковый для каждой версии браузера, или они варьируются между версиями?
- Я! (см. рисунок ниже) настройки для Google Chrome (никогда не смотрел это раньше!), и я вижу стандартные настройки "serif", "sans-serif" и "monospace". Но как это интерпретировать для других шрифтов? Скажем, я определяю
font: 100% Georgia;
, какой размер будет брать браузер? Будет ли он выглядеть стандартным размером для засечки или имеет шрифт "Грузия" стандартного размера для браузера. - На нескольких веб-сайтах я читал такие вещи, как
Sizing text and line-height in ems, with a percentage specified on the body [..], was shown to provide **accurate, resizable text across all browsers** in common use today
. Но из того, что я сейчас изучаю, я считаю, что на самом деле вы должны выбрать либо изменяемый размер текста (используя% или em, как и то, что они рекомендуют в этой цитате), либо иметь "точные, согласованные размеры шрифта в браузерах" (используя px или pt в качестве базы). Это верно?
Настройки Google:
Вот как я думаю, что все могло бы выглядеть, если бы вы не определяли размер в абсолютных значениях.