html - Materialize css 图标不显示在 Safari 浏览器中

标签 html css safari materialize

我注意到 materialized CSS 图标没有出现在 Safari (v5.1.7 (7534.57.2) 中。关于这个主题搜索了很多,但没有'在列出 safari 的地方,没有任何关于浏览器兼容性的文档。如果这是一个需要修复的错误,或者是否有任何替代方法可以让我在 Safari 中正常工作,谁能告诉我。

其他浏览器

Other browsers

Safari 浏览器

Safari Browser

PS:Other functionalities of materializecss works well except icons

最佳答案

我遇到了完全相同的问题。以下方法帮助了我:

  • 我在使用 materialize css 提供的字体图标时遇到了问题。如果您自行托管,字体图标似乎有一些问题。我会用确切的错误编号更新我的答案。因此,为了修复它,我下载并使用了 Google 提供的字体图标,并按照 here 中提到的步骤进行操作。 .
  • 请务必将以下内容附加到您的 CSS:

    .material-icons {
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;  /* Preferred icon size */
      display: inline-block;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
    
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
    
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
    
      /* Support for IE. */
      font-feature-settings: 'liga';
    }
    
  • 另一件要确保的事情是确保您使用的是 google 提供的所有字体格式:WOFF2、WOFF、Truetype、EOT 甚至 SVG(如果可能)以确保跨浏览器兼容性。

如果您不是自行托管字体图标,只需尝试包含上述 CSS 代码。我没有在 CDN 上尝试过,但它确实对我的自托管字体图标有用。因此,请让我们都知道结果如何,以防万一,我们可以尝试一些替代解决方案。

关于html - Materialize css 图标不显示在 Safari 浏览器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36044052/

相关文章:

safari - YouTube 嵌入请求仅针对 Safari 进行了更改 –> chromeless 播放器无法操作

ios - 我可以在 SFSafariViewController 中从 Safari 获取 cookie 吗?

javascript - 在表单验证上显示模态

android - android中检测flash和html5的代码

ios - safari/ios 是否支持 http 直播流的自动播放?

php - 单击链接时 Codeigniter 不显示样式表

html - 如何隐藏 H1 但确保搜索引擎找到并索引其内容

html - HTML解析-从.html文件获取和更新数据

HTML5 音频 Safari 问题

IE7 中 CSS 高度 100%