2011-11-22 96 views
1

我使用62.5%字體大小的技巧,雖然它適用於某些文本,但它不適用於其他人。62.5%字體大小不起作用

任何想法?

body { 
font: 62.5% HelveticaNeue, Arial, Verdana, sans-serif; 
} 

例如,這不是16px的:http://jsfiddle.net/vfGJa/6/

+1

您可以創建一個簡約的自包含示例(在問題中,然後可能*另外*在http://jsbin.com或http://jsfiddle.net上),演示它如何應用於某些文本而不是其他文本? –

+0

對不起,夥計,謝謝你的鏈接。我不知道該如何接受,謝謝你清理那個。 – realph

+0

增加jsfiddle鏈接。乾杯! – realph

回答

1

在的jsfiddle鏈接,問題是em就像是一個相對值,從而使元件首先recieving大小62.5%,比增加到1.4em,而且比再次增加至1.6em但以前1.4em價值爲基礎的。刪除那1.4em,你會看到你得到你正在尋找的大小。

對不起我英語不好。

+0

你,我的朋友,真是太棒了!非常感謝。 – realph

+0

哈哈,不客氣:) – DiogoDoreto

+0

或者,您可以使用REM單元而不是EM:http://snook.ca/archives/html_and_css/font-size-with-rem – Ferdy

0

一些元件不繼承字體屬性。使用Css重置文件,這將工作正常。

+0

*「某些元素不會繼承字體屬性」*哪些元素? –

+0

我可以記得那張桌子不會繼承 – DiogoDoreto

+0

'@DiogoDoreto':當然可以:http://jsbin.com/avovuc –