css - 手机上的图标字体显示问题

标签 css svg icons

在工作中,我们正在开发这个在链接旁边显示图标的组件。 SVG 图标以图标字体存储(正在加载 WOFF2 格式)。在台式电脑上,它们看起来应该如此,但在 Android 和 iOS 设备上,一些图标看起来有点奇怪。一些空白在不应该被“填补”的地方被“填补”。

图标的正确版本:

Correct version

这是它在手机上的样子:

Incorrect version

为什么会这样?

这不是媒体查询问题,因为它在缩小浏览器窗口时看起来应该是这样,但在 iOS 模拟器中却不是。它似乎特定于移动设备

最佳答案

这是目前获得最深入支持的方法:

 @font-face {
  font-family: 'MyWebFont';
  src: url('webfont.eot'); /* IE9 Compat Modes */
  src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
   url('webfont.woff2') format('woff2'), /* Super Modern Browsers */
   url('webfont.woff') format('woff'), /* Pretty Modern Browsers */
   url('webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
   url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
  }

Have a look at this ,希望对你有帮助。

关于css - 手机上的图标字体显示问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48637732/

相关文章:

php - 尝试使用 php 变量排队 css 文件时发生 fatal error get_option()

Javascript slider 抖动

Javascript 自下而上创建 SVG 路径与自上而下创建 SVG 路径

html - 存在文本时在输入框中插入复选图标

javascript - jQuery 动态对齐

css - 使用纯 CSS 将 CSS var() 分配给另一个 CSS 元素的样式属性值?

javascript - SVG位移贴图过滤器

svg - 合并美国几个邻近州的 SVG 路径

ios - 如何在 Settings.bundle 中添加图标和更多文本。获得更多选择

ios - 应用标题旁边的红点?