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