1. 程式人生 > >IE中 font-family 顯示不正常問題

IE中 font-family 顯示不正常問題

作為中文網站,通常會有中英文混排的狀況,所以,一般一個標題的CSS都是這樣寫的(你檢視Demo麼):

  1. font-family:arial,simhei,sanserif; /* simhei = 黑體 */

這樣的話,中英文混排的的時候,會把英文解析成 arial,然後發現中文字型的時候,會自動路過 arial 解釋成simhei。但如果你是用IE6或IE7開啟的,狀況就是上一句是牛屎,因為你看到的不是宋體就是黑體,沒有別的(當且僅當你沒設定瀏覽器字型的時候)。有時候有問題,不因別的,就因IE低版本太傻。它們只解析了 arial,而認為 arial 不是中文字型組,就直接解析成系統預設或瀏覽器設定值。所以,為了達到目的,如果你堅持不想顯示成系統預設字型,那麼,可以這樣寫來解決這樣的問題:

  1. font-family:simhei; 

比如網易新聞(NEWS.163.COM)就是這樣做的,顯然,像你知道的,標題是顯示成黑體了,但黑體中的英文字型還真不是一般難看。要怎麼辦呢?因為你遇到的是一個曾經偉大的今天的傻瓜,你想和它拼命麼。建議是,忍受吧,根據你的網站的實際情況決定吧(因為其他方法比較浪費資源)。

不過,還有其他方法麼省資源的方法麼,期待。