1.0em то же как 100% для размеров шрифта?

Я пытаюсь отладить почему наличие font-size: 1.0em в jquery-ui заставляет мои размеры шрифта для моей страницы идти огромные (более чем 16 пкс) без меня делающий любое фактическое изменение размеров шрифтов. Ну, в Firebug я видел странную вещь для аккордеона.

В основе это имело font-size: 1.0em но позже который был переопределен font-size: 100%. Это могло вызвать своего рода проблему с калибровкой шрифта? У меня всегда создавалось впечатление это 100% совпал с 1.0em

7
задан Earlz 5 February 2010 в 21:02
поделиться

3 ответа

Да.

1em и 100% означают одно и то же (для размера шрифта) - «Тот же размер шрифта, что и у родительского элемента» (что не то же самое, что размер шрифта, пользователь выбрал, если вы не говорите об элементе HTML).

В Internet Explorer обнаруживаются ошибки, когда используется em , а размер шрифта, выбранный в меню просмотра, не является средним .

6
ответ дан 7 December 2019 в 03:15
поделиться

Да, они и проценты взаимозаменяемы по размеру шрифта.

Я не могу сказать, что происходит в вашем случае без кода, но это может быть связано с размерами вложенного шрифта:

<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>
3
ответ дан 7 December 2019 в 03:15
поделиться

em определено в расчете на одного пользователя для каждого браузера. Таким образом, они определяются для доступности в различных настройках браузера или предпочтениях пользователя.

Это означает, что 1em может быть 16px или 10px в соответствии с настройками предпочтений пользователя в браузере.

Если вы хотите иметь больший контроль над размером шрифта, используйте px вместо em.

0
ответ дан 7 December 2019 в 03:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: