昨天,我在使用@ font-face的時候遇到了一個很大的字體大小(200px)問題:我的一個div在Firefox和Chrome中呈現不同的效果。在做了一些研究之後,我瞭解到這是由於Firefox和Chrome計算出的行高不同,並且指定的行高可以解決我的問題。
但是,令我吃驚的,就算我什麼也沒做,當我在安全模式啓動FF,這個問題解決了本身! (它呈現類似於Chrome)所以我想知道那是因爲我已經定製了FF太多?我創造一個新的配置文件(無插件,禁用所有插件,所有設置恢復爲默認值),但是新創建的配置工作相同像我的舊的個人資料,並不同在安全模式FF。我不明白嗎?
你真棒! FF上的選項「在可用時使用硬件加速」。我會更詳細地瞭解這一點。非常感謝!順便說一句,哪種方式更「標準」? DirectWrite或GDI? – Cindy
都不是。字體柵格化和字體指標沒有在Web標準中定義,因爲即使基於相同的字形數據,它們的字體柵格化系統也有很多不同的字體(例如,是否進行亞像素定位,無論是否爲抗鋸齒) ,抗鋸齒是灰度還是亞像素,是否應用truetype提示等等)。也就是說,在Windows上,操作系統本身在最近的版本中使用DirectWrite進行渲染,而其他方面也在朝着這個方向發展。 –