2011-11-27 31 views
3

我在HTML中大量使用→/←箭頭符號,這樣我就可以免除使用圖像的痛苦。這是一個封閉的系統,而不是公共網站。HTML →/←在某些系統上不顯示

現在我注意到我的客戶不知道他們的字符集中有那些符號 - 我想知道爲什麼。由於我使用CSS來選擇字體,字符集應該是相同的,對吧?這些符號應該可用。但他們不是。相反,他們只是得到空白。

正在使用的字體是Verdana。

回答

5

由於我使用CSS選擇字體,字符集應該是相同的,對吧?

不一定:字體可能未安裝在每臺計算機上,並且字體可能有不同的版本。你不能相信每個客戶端機器100%都有你需要的字體。

看到這個問題更多的背景和方法,以確定一個特定的字形字體支持:Unicode support in Web standard fonts

只有這樣,才能使漂亮確保用戶具有正確的字體是用它嵌入到你的網頁@font-face或使用託管的Google Web Fonts。在支持此方法的所有瀏覽器中,您可以相信將相同的字體傳遞給每個客戶端。

然而,使用嵌入一個font-face字體無異於重新分配它,其中大部分商業許可做允許(參見例如在Microsoft Typography FAQ)。您需要找到一種完全免費的字體,允許以這種方式重新分發 - 理想情況下,您可以從Google的投資組合中獲得一種字體,或者從類似Open Font Library.

+0

這是簡單而且非常有用的輸入。我會去字體面。我應該從我的系統獲取verdana.ttf並使用該文件嗎?考慮到事情在使用Verdana的Firefox中的系統上正確顯示,這樣做嗎? – SquareCat

+0

@user我想你*可以*嵌入Verdana.ttf這種方式,它*應該*工作,但你會違反MS字體許可證。我會選擇一個包含你需要的字符的開放字體。我添加了一個關於該問題的段落 –

+0

謝謝你的驚人幫助。十大豎起大拇指! Q/A已關閉。 – SquareCat

3

這樣的地方獲得這些符號不包含在Verdana中。使用例如Arial,Times,Courier New,Garamond

+0

這是一個有趣的補充。我將不得不考慮這一點。所以我假設Firefox自動從另一個字體集中選取符號呢?而在我的客戶機上,它不能因爲它找不到任何?我會通過集看看我可以使用什麼。感謝你! – SquareCat

+0

事實上,Verdana不包含你想要的箭頭。 –