使用 Unicode 补充多语言平面符号创建 Web 字体
解决显示 Unicode 平面 1 中的字符(例如扑克牌符号)的问题在 Windows 和 Android 等操作系统上,一个简单的解决方案是创建仅包含相关代码点的网络字体。 Font Squirrel 的 Webfont Generator 允许这样做,但它目前无法处理来自此 Unicode 平面的字符。
使用 Icomoon App 的解决方案
幸运的是,还有一种替代解决方案,使用Icomoon App,提供以下功能:
创建字体
至避免在字体中包含不必要的字符,请使用 Icomoon 应用程序创建仅包含所需代码点的自定义字体(例如,U 1F0A0 至 U 1F0DF)。这样可以使字体大小更紧凑。
使用字体
在 CSS 中,包含以下代码以合并图标字体:
<code class="css">@font-face { font-family: 'myfont'; /* ... Font source URLs ... */ } .icon { font-family: 'myfont', Verdana, Arial, sans-serif; /* Use regular fonts as fallback */ /* ... Other styling properties ... */ }</code>
要在 HTML 中显示图标,请使用以下几种方法之一:
注意事项
通过利用 Icomoon 应用程序创建自定义字体并在代码中实现这些方法之一,您可以轻松显示 Unicode网络字体中的 Plane 1 字符,解决了您在使用 DejaVu Sans 时遇到的问题。
以上是如何使用 Icomoon 应用程序创建带有 Unicode 补充多语言平面符号的网页字体?的详细内容。更多信息请关注PHP中文网其他相关文章!