Я пытаюсь отладить почему наличие font-size: 1.0em
в jquery-ui заставляет мои размеры шрифта для моей страницы идти огромные (более чем 16 пкс) без меня делающий любое фактическое изменение размеров шрифтов. Ну, в Firebug я видел странную вещь для аккордеона.
В основе это имело font-size: 1.0em
но позже который был переопределен font-size: 100%
. Это могло вызвать своего рода проблему с калибровкой шрифта? У меня всегда создавалось впечатление это 100%
совпал с 1.0em
Да.
1em
и 100%
означают одно и то же (для размера шрифта) - «Тот же размер шрифта, что и у родительского элемента» (что не то же самое, что размер шрифта, пользователь выбрал, если вы не говорите об элементе HTML).
В Internet Explorer обнаруживаются ошибки, когда используется em
, а размер шрифта, выбранный в меню просмотра, не является средним
.
Да, они и проценты взаимозаменяемы по размеру шрифта.
Я не могу сказать, что происходит в вашем случае без кода, но это может быть связано с размерами вложенного шрифта:
<div style="font-size: 150%;">
This text is at 150% of the base.
<div style="font-size: 100%">
This text is the same size as the text above.
</div>
</div>
em
определено в расчете на одного пользователя для каждого браузера. Таким образом, они определяются для доступности в различных настройках браузера или предпочтениях пользователя.
Это означает, что 1em может быть 16px
или 10px
в соответствии с настройками предпочтений пользователя в браузере.
Если вы хотите иметь больший контроль над размером шрифта, используйте px
вместо em
.