2011-02-02 67 views
2

當用例如π顯示希臘符號時,Chrome和Safari與Firefox的結果不同。正如一些示例文本,我有:修復醜陋的希臘符號?

鉻:

Chrome's rendering

火狐:

Firefox's rendering

是否有一種方式來獲得的Webkit渲染字母接近壁虎的風格,我更喜歡這裏?

編輯:其實,它似乎並沒有與Webkit本身的問題,因爲它似乎呈現我喜歡它在Windows 7下的Chrome瀏覽器的方式:(我使用雪豹,並沒有打擾檢查在我的其他電腦,嘿嘿)

Chrome on Window's rendering

而且,有點offtopic,但沒有人知道爲什麼字體似乎是在Mac上更大膽地渲染了一下比PC上?

回答

0

好吧,最奇怪的事情發生了。我正在看我的網站,突然意識到希臘正在完美呈現。我不知道發生了什麼,因爲我認爲我沒有運行任何更新或任何事情,但問題現在消失了。對於這個問題的其他人當然不是很有幫助,但這就是發生了什麼......

2

我會猜想 firefox是使用符號字體,而Safari則使用任何unicode字體都有正確的字符。

在我的Mac上,此作品爲:<span style="font-family: Symbol">&pi;</span>。此外,將容器的字體設置爲Times New Roman似乎也適用。

+0

這兩個選項都是不可取的。有沒有更多的辦法解決這個問題? – wrongusername 2011-02-02 05:16:11

0

您的瀏覽器將使用任何可用字體進行渲染。某些字體可能缺少某些字符,在這種情況下,瀏覽器將爲這些字體使用另一種字體。如果在你的CSS中,你告訴瀏覽器該字體是什麼,那麼最好選擇一個匹配的字體。

font: "Times New Roman", serif; 

現在瀏覽器會從襯線字體中拉出缺少的字符。

當然,使用@font-face指令,您可以強制使用包含所有需要的字符的字體。