因此,有2個問題在這裏:如何在IE和Mozilla中使文本看起來相同?
爲什麼它看起來不同(上即它是更大膽,更抗鋸齒)
如何使Mozilla的渲染看起來像IE一個產生怎樣的影響確實這個解決方案有(我找最小的變化,所以解決方案,如 - 閃光,Silverlight的或使用的圖像是不可能的)
因此,有2個問題在這裏:如何在IE和Mozilla中使文本看起來相同?
爲什麼它看起來不同(上即它是更大膽,更抗鋸齒)
如何使Mozilla的渲染看起來像IE一個產生怎樣的影響確實這個解決方案有(我找最小的變化,所以解決方案,如 - 閃光,Silverlight的或使用的圖像是不可能的)
不完全是「最小的改變」,但某些字體和大小看起來更好/比其他更一致。我無法說出哪些組合脫離了我的頭頂,但我注意到有些字體在16px處比在15px處更加粗體地渲染了很多。試驗,你可能會發現一些你可以生活的東西。或者嘗試使用條件註釋向IE瀏覽器提供不同的字體權重。
你不能,除非你能說服微軟使用Mozilla的渲染引擎,或者 另一種方式。因此,除非您使用「無法解決問題」的解決方案,否則不會發生。字體渲染超出了網頁設計師的控制範圍。
IE看起來不同,因爲它使用「清除類型」來渲染字體,即使它在Windows中未在系統範圍內啓用。這不是你作爲網頁服務器可以控制的東西,而是由客戶機和瀏覽器決定的。
如果您希望Firefox在Windows上看起來類似,請轉到顯示設置 - >外觀 - >效果 - >「使用以下方法平滑屏幕字體的邊緣」並選擇「清除類型」。這應該對Firefox使用相同的字體平滑效果。但正如我所說,這取決於最終用戶,而不是網頁服務器。
This site給出了不同瀏覽器上字體渲染的比較。
我知道你提到Flash不在問題中,但你有沒有考慮sIFR。
它非常適合非Flash瀏覽器,並且在支持瀏覽器上看起來相同。
一個很好的實用解決方案! – 2009-05-29 12:52:25