我做了一個簡單的網站放置在他人的網站的iframe中。 由於某些原因,當內容被放置在iframe中時,字體大小總是很大。字體大小總是大iframe(時間)
在左側,您可以看到它放置在iframe中,在右側加載時沒有iframe。
我有:
body {
font-size: 8px;
}
,以及:因此它們規模根據字體 - (其中,i優選這一個)
body {
font-size: 62.5%;
}
和其它類使用em
大小爲身體設置。但在iframe中,這似乎不起作用。
這是我在檢查見:
在計算這32個像素。這可能是16px默認時間2em。 如何解決這個問題仍然使用2em設置字體? 更重要的是,如果有人知道,是什麼導致了這個問題?
這似乎是由特定問題引起的。你的'body'的'font-size'聲明被覆蓋,因爲'#header p'更具體,所以它使用'2em'。改變它,看看你如何得到一個。 – jbutler483
是的,但它應該使用當前字體大小設置的'2em'嗎? – clankill3r
我看你已經在p元素上使用了10px,所以(據我所知),我相信當M爲10px(粗略爲20px)時,字體大小應該是2 * em的高度。你混合了很多單位,這裏(em,px和%),所以很難給你一個簡單的答案。也許閱讀[this](http://www.w3.org/WAI/GL/css2em.htm)可能會提供一些有關此事的信息? – jbutler483