Есть много статей и вопросов о шрифтах процентного размера и шрифта другого размера . Однако я не могу узнать, ЧТО должен быть эталон процентного значения. Я понимаю, что это «одинаковый размер во всех браузерах». Я также читал это, например:
Процент (%): Единица процента очень похожа на единицу «em», за исключением нескольких фундаментальных отличий. Прежде всего, текущий размер шрифта равен 100% (т.е. 12pt = 100%). При использовании процентной единицы ваш текст остается полностью масштабируемым для мобильных устройств и для доступности.
Источник: http://kyleschaeffer.com/best-practices/css-font-size-em-vs-px-vs-pt-vs/
Но если вы говорите «т.е. 12 баллов = 100%», это означает, что сначала вам нужно определить font-size: 12pt
. Вот как это работает? Сначала вы определяете размер в абсолютном выражении, а затем называете его «100%»? Это не имеет большого смысла, поскольку многие образцы говорят, что полезно поставить:
body {
font-size: 100%;
}
Итак, ЧТО ТАКОЕ размер шрифта относительно? Я заметил, что размер, который я вижу на своем экране, отличается для каждого шрифта. Например, Arial выглядит намного больше, чем Times New Roman. Кроме того, если бы я просто сделал это, размер тела = 100%, означало бы это, что он будет одинаковым во всех браузерах? Или только если я сначала определю абсолютное значение?
ОБНОВЛЕНИЕ, СБ 23 ИЮЛЯ
Я добираюсь туда, но, пожалуйста, потерпите меня.
Итак, значение% относится к размеру шрифта браузера по умолчанию, если я правильно понимаю. Что ж, это приятно, но снова задает мне несколько других вопросов:
- Всегда ли этот стандартный размер одинаков для каждой версии браузера или он различается в зависимости от версии?
- Я! нашел (см. изображение ниже) настройки для Google Chrome (никогда раньше не смотрел на это!), и я вижу стандартные настройки "serif", "sans-serif" и "monospace". Но как интерпретировать это для других шрифтов? Скажем, я определяю
font: 100% Georgia;
, какой размер будет у браузера? Будет ли он искать стандартный размер шрифта с засечками или шрифт 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:
Вот как, я думаю, все могло бы выглядеть, если бы вы не определяли размер в абсолютных значениях.