17

我想为我的图标字体做一个后备。例如,对于我漂亮的图标字体复选标记,我使用 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 中不起作用(但它在所有其他浏览器中都适用: )。

4

3 回答 3

23

这里有一些想法。除了 Linux 上的 Firefox,我还没有在任何浏览器上测试过它们。

编辑: \U0001f4be自 Unicode 6.x 起可用于保存

于 2013-07-18T12:25:29.590 回答
13

我也在寻找保存(软盘)符号。
符号(在@Dark Falcon 答案中提到)是彩色的,并且不能与其相邻的文本颜色一起调整。
我终于从graphemica.com 上得到了我们可以通过CSS属性
将它调整为任何颜色。color

 white hard shell floppy disk for save (U+1F5AB)  
✉ print screen symbol (U+2399)
⎙ envelope for email (U+2709)
于 2018-08-27T11:42:38.343 回答
4

您的问题实际上是双重的:哪些 Unicode 代码点对您的目的有用,哪些 Unicode 代码点包含在常见的字体安装中。

它提出了一个新问题:为什么某些程序(Windows 上的 Chrome?)不能显示其他程序可以显示的正确字形?

关于前两个问题:如您所见,现在一些非常有用的符号在很多系统上都不能开箱即用。

关于最后一个问题:我不知道,但对Linux的一些见解:

许多程序(包括 Chrome)最终通过一种或另一种方式使用 fontconfig。该库负责找到对显示某些“文本”有用的字体。在更高的层次上,渲染是通过混合字体完成的,因为对于更具挑战性的(网页)文本,总会出现一种字体无法覆盖所有要显示的内容的情况。原因可能是请求了另一种样式或未涵盖代码点。

因此,如果 Linux 上的 Chrome 没有显示任何内容,请安装具有这些字形的字体(以与 fontconfig-configuration 良好集成的方式)。

我不知道是什么驱动了 Windows 上的字体混合。

于 2014-07-03T13:33:23.567 回答