很長一段時間我在CSS文件被使用字體大小:62.5%對字體大小:10px的
body {font-size:62.5%;}
,因爲它應該讓1em
等於10px
。但是,最近我注意到Internet Explorer中的情況並非如此。所以,我試了代碼:
html {font-size:100%}
body {font-size:10px}
現在這對我來說就像一個魅力。我的問題是:
這個解決方案有什麼缺點,因爲我找不到其他人使用它?
澄清:我稍後在em
中指定我所有的字體大小,寬度,高度等等。這只是在我使用10px
而不是62.5%
。
也許這線程可以給你更多這個問題的見解:爲什麼-EM-INSTEAD-OF-PX] [1] [1]:http://stackoverflow.com/questions/609517/why-em-instead-of-px –
我喜歡像素字體尺寸太大......我覺得我有更好的設計控制。過去的缺點是,當人們手動增加文本大小時,它不能很好地擴展......事情會中斷/溢出。使用'%'或'em'可以更好地彌補這些間距問題。然而,近來,更新的瀏覽器正朝着真正的「縮放」進出,這使舊的增加/減少文本大小問題變得沒有意義。 – Sparky
那麼,我真的想與他們一起出於可訪問性的原因。感謝您的鏈接,但我仍然不明白其中的差異。在這兩種情況下,1em在Firefox中都是10px,但對於我來說1em在Internet Explorer中會稍大一些。 – RichardL