2013-10-21 97 views
2

我正在開始一個新項目。我在問自己:當我使用em單元時,爲什麼我應該在html元素上添加font-size: 100%什麼是html元素的font-size:100%?

這是什麼100%到 - 100%相比呢?

+0

與繼承字體大小相比,與em相同(對於根元素,這是默認文本大小) – Dave

+3

你見過http://stackoverflow.com/questions/6803016/css-100-font-size-100 -of-什麼?RQ = 1? – j08691

+0

Nothing。 – Pavlo

回答

0

將字體大小聲明爲瀏覽器的相同值有很多種類型。

  1. font-size: 1em;

  2. font-size: 100%;

  3. font-size: 16px; // this is default

這樣一來,就可以得到默認的字體大小。但請注意,16像素將更改字體大小,但em%將取決於正文標籤中使用的字體大小。

小提琴:http://jsfiddle.net/afzaal_ahmad_zeeshan/5Wkus/

所以你會看到,EM完全取決於在body的字體聲明。或者你可以說,它從小孩跑到父母。它一直在尋找最近父母的字體大小變化。在大多數情況下,它將代碼指向body元素或用戶代理默認樣式表。

+0

最後一段不正確。你所看到的是'body'的字體大小不受影響,因爲你實際上並沒有改變'html'的字體大小。它不會導致'html'採用'body'的字體大小。 – BoltClock

2

html上的字體大小100%等於瀏覽器的默認字體大小,可以是14px或16px。