Im делает простой веб-сайт для размещения в iframe другого сайта. По какой-то причине, когда содержимое помещается в iframe, размер шрифта всегда большой.Размер шрифта всегда большой в iframe (em)
Слева вы можете увидеть, что он помещен в iframe, справа он загружен без iframe.
У меня было:
body {
font-size: 8px;
}
, а также: (где я предпочел этот)
body {
font-size: 62.5%;
}
и использовали em
на других классов, чтобы они шкале в соответствии с Font- размер для тела. Но в iframe это не работает.
Это то, что я вижу в инспекторе:
В вычисленная это 32 пикселей. Это, вероятно, 16px по умолчанию 2em. Как я могу исправить эту проблему при использовании 2em для установки шрифта? И что более важно, если кто-нибудь знает, что вызывает проблему?
Это, как представляется, вызвано спецификой проблемы. Декларация 'font-size' вашего' body' переписывается, поскольку '#header p' является более конкретным, поэтому вместо этого используется' 2em'. Измените его там и посмотрите, как вы его получите. – jbutler483
Да, но он должен использовать '2em' текущего размера шрифта правильно? – clankill3r
Я вижу, что вы использовали 10px на p-элементе, поэтому (насколько я могу судить), я считаю, что размер шрифта должен быть 2 * em, когда M - 10px (20px, грубо). Вы смешиваете множество единиц, здесь (em, px и%), поэтому довольно сложно дать вам простой ответ. Может быть, чтение [this] (http://www.w3.org/WAI/GL/css2em.htm) может дать некоторый свет на этот вопрос? – jbutler483