我正在開始一個新項目。我在問自己:當我使用em
單元時,爲什麼我應該在html
元素上添加font-size: 100%
?什麼是html元素的font-size:100%?
這是什麼100%
到 - 100%相比呢?
我正在開始一個新項目。我在問自己:當我使用em
單元時,爲什麼我應該在html
元素上添加font-size: 100%
?什麼是html元素的font-size:100%?
這是什麼100%
到 - 100%相比呢?
將字體大小聲明爲瀏覽器的相同值有很多種類型。
font-size: 1em;
font-size: 100%;
font-size: 16px; // this is default
這樣一來,就可以得到默認的字體大小。但請注意,16像素將更改字體大小,但em
和%
將取決於正文標籤中使用的字體大小。
小提琴:http://jsfiddle.net/afzaal_ahmad_zeeshan/5Wkus/
所以你會看到,EM完全取決於在body
的字體聲明。或者你可以說,它從小孩跑到父母。它一直在尋找最近父母的字體大小變化。在大多數情況下,它將代碼指向body元素或用戶代理默認樣式表。
最後一段不正確。你所看到的是'body'的字體大小不受影響,因爲你實際上並沒有改變'html'的字體大小。它不會導致'html'採用'body'的字體大小。 – BoltClock
html上的字體大小100%等於瀏覽器的默認字體大小,可以是14px或16px。
與繼承字體大小相比,與em相同(對於根元素,這是默認文本大小) – Dave
你見過http://stackoverflow.com/questions/6803016/css-100-font-size-100 -of-什麼?RQ = 1? – j08691
Nothing。 – Pavlo