Bootstrap 获取unicode,而不是图标字体真棒

jchrr9hc  于 2022-12-07  发布在  Bootstrap
关注(0)|答案(1)|浏览(187)

出于某种原因,得到一个unicode,但是我当然想要得到一个图标。在感叹号的情况下它能正常工作,但是在垃圾图标的情况下它不能。这个动作的原因是什么?我用bootstrap cdn来做它。

h22fl7wq

h22fl7wq1#

由于某种原因,您的环境中缺少fontawesome字体本身。
检查他们的网站为font awesome trashcan,我们可以看到,他们自定义设计的垃圾桶为代码点U+ f1 f8(而不是使用trashcan emoji 🗑 U+1F5D1)。
如果我们查看更多的图标,我们可以看到它们大多在基本多语言平面中的Private Use Area(U+E000-U+ F8 FF)范围内。根据定义,这些码位没有分配字符。
这就是字体文件的作用。字体文件存储了如何显示代码点的字形(图像)。如果您在专用区域中为代码点定义了字形,您将拥有该字符的可视化表示。其他字体将显示替换字符或仅显示损坏的字符并不重要,当您使用特定字体时,它将工作。
那么,为什么感叹号在任何字体中都能用呢?看看他们用了什么代码点:U+21这当然是来自ASCII/基本拉丁语的codepage of the boring old !。任何尊重自己的字体都会有这个。
希望你觉得这读有帮助😊可能有很多方法包括字体在您的网页/机器根据您的需要。

相关问题