html - 自定义字体无法在 Chrome 中正确加载

标签 html css fonts font-face

我在一个可以在所有浏览器中正常工作的网站上工作,但是当我使用谷歌浏览器时,有时它确实不会加载字体。我已经尝试过后备字体,但仍然没有运气 - 真的很挣扎。

当我提供后备字体时,它总是出于奇怪的原因忽略自定义字体,所以问题是为什么谷歌浏览器没有正确加载字体,这是我可以强制加载的一种方式吗?

这是网站http://www.rpmediasolutions.com/wordpress

@font-face {
font-family: Solano;
src: url("http://www.rpmediasolutions.com/wordpress/Fonts/solanogothicmvb-sb.eot?#iefix") format("embedded-opentype")
, url("http://www.rpmediasolutions.com/wordpress/Fonts/solanogothicmvb-sb.svg#Solano Gothic MVB Lt") format("svg"),
url("http://www.rpmediasolutions.com/wordpress/Fonts/solanogothicmvb-sb.woff") format("woff"), 
url("http://www.rpmediasolutions.com/wordpress/Fonts/solanogothicmvb-sb.ttf") format("truetype");
}

最佳答案

想通了。

这是一个无法正确呈现字体的 Chrome 错误。

这是错误的链接 https://code.google.com/p/chromium/issues/detail?id=336476

我尝试了帖子中提到的 CSS 方法,但它对我不起作用。

所以我在我的页脚中放置了 jquery,这恰好解决了这个问题,它隐藏了正文中的所有元素并重新显示它。

他们在显示之前有几秒钟的延迟,但它是一个临时修复,直到谷歌跳上这个。

这个 jquery 应该在页脚中。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js">
</script>  <script type="text/javascript" charset="utf-8">
$(function() { $('body').hide().show(); });
</script>

关于html - 自定义字体无法在 Chrome 中正确加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22324085/

相关文章:

html - Bootstrap 4 导航栏在中型或小型设备上非常薄

php - 我可以可靠地指望具有相同名称的 GET 变量的顺序吗?

javascript - 在页面刷新时更改背景图像

css - 如何使 Bootstrap 水平网格在移动设备上工作?

java - 在 Java Swing 中扩展 JLabel 以使用给定字体(扩展类中的 super 用法)

css - 具有任意列宽的类似表格的布局,不超过父边界

CSS3 calc() 验证 : Value Error : width Parse Error

html - 悬停并定位第一个 child 时如何定位 Accordion 李?

css - 在 vue 中的单页应用程序中对抗无样式文本的闪烁

android - 使用 Android 更改已加载网站的字体 WebView