2013-07-18 200 views
10

我想爲我的圖標字體回退。例如,對於我的漂亮的圖標字體對號我使用Unicode複選標記相當於:Unicode字符«保存»,«打印»

.icon-checkmark { 
    &:before { 
     content: "\2713"; /* Unicode Character 'CHECK MARK' (U+2713) */ 
    } 
} 

我的圖標字體有字符代碼爲「\ 2713」也。如果我的圖標字體加載失敗,用戶將看到Unicode複選標記;如果圖標字體加載成功,用戶將看到圖標字體的美麗複選標記。

我在尋找Unicode字符等效於«電子郵件»,«保存»和«打印»實體。是否有Unicode表任何或類似?我搜索了http://www.fileformat.info/,但沒有運氣。

(我只找到了«電子郵件»人物 - 。http://www.fileformat.info/info/unicode/char/1f4e7/browsertest.htm,但它不會在Chrome 28工作(它適用於所有其他的瀏覽器卻:)

回答

14

這裏的一些想法,我沒有測試過上在Linux上,除了火狐瀏覽器的任何

  • 電郵:,不太可能:
  • 打印:
  • 保存:沒有,不太可能:

編輯:\U0001f4be可用於自Unicode的6.x的節能

+0

謝謝你«電子郵件»!不幸的是,「打印」和「保存(不太可能)」在Chrome中不起作用。 – artuska

+1

Wooow! «打印»很漂亮! (在所有瀏覽器中,Chrome除外)。 – artuska

+0

什麼是«電子郵件»的十六進制代碼? – artuska

3

你的問題實際上是兩個方面:它的Unicode代碼點是你的目的是有用的,哪些是覆蓋了Unicode代碼點通用字體安裝。

而且它提出了一個新的問題:爲什麼某些程序不顯示正確的字形,而其他程序可以(上的Chrome瀏覽窗口?)?

對於前兩個問題:你可以看到,這幾天一些真正有用的符號只是沒有在許多系統上工作,開箱即用。

關於最後一個問題:我不知道,但在Linux上的一些見解:

許多程序(包括Chrome)最終使用的fontconfig通過這種或那種方式。該庫負責查找可用於顯示某些「文本」的字體。在更高層次上,渲染是通過混合字體完成的,因爲對於更具挑戰性的(網頁)文本,總是會出現一種字體不能覆蓋所有顯示內容的情況。原因可能是請求了另一種風格或代碼點未被覆蓋。

因此,如果Linux上的Chrome瀏覽器不顯示任何內容,請安裝具有這些字形的字體(與fontconfig-configuration很好地集成在一起)。

我不知道在Windows驅動字體混合。