2013-07-18 167 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驱动字体混合。