我正在大量使用HTML中的→/←箭头符号,这样我就不用担心必须使用图像了。这是一个封闭的系统,而不是公共网站。
现在我注意到我的客户端在他们的字符集中没有那些符号 - 我想知道为什么。由于我使用CSS来选择字体,因此charset应该是相同的,对吧?符号应该可用。但他们不是。相反,他们只是得到了空白。
使用的字体是Verdana。
答案 0 :(得分:5)
由于我使用CSS来选择字体,因此charset应该是相同的,对吧?
不一定:字体可能未安装在每台计算机上,字体可能有不同的版本。您不能完全信任每台客户机100%拥有您需要的字体。
有关确定特定字形的字体支持的更多背景和方法,请参阅此问题:Unicode support in Web standard fonts
让漂亮确保用户拥有正确字体的唯一方法是使用@font-face将其嵌入到您的网页中,或者使用Google Web Fonts的托管网站。在支持此方法的所有浏览器中,您可以信任要将相同的字体传递给每个客户端。
但是,使用font-face
嵌入字体等同于重新分发字体,大多数商业许可都不允许(请参阅例如Microsoft Typography FAQ)。您需要找到一种完全免费的字体,允许以这种方式重新分配 - 最好是来自Google的投资组合,或来自像Open Font Library.
答案 1 :(得分:3)
这些符号不包含在Verdana中。使用例如Arial,Times,Courier New,Garamond