在不同浏览器中使用 Wordpress 字体

Posted

技术标签:

【中文标题】在不同浏览器中使用 Wordpress 字体【英文标题】:Using fonts with Wordpress in different Browsers 【发布时间】:2014-03-15 04:10:43 【问题描述】:

因此,我了解到 Chrome for Windows 上存在导致渲染效果不佳的错误。 Opera也是这样吗?为什么它不适用于 IE?

字体:http://www.google.com/fonts#UsePlace:use/Collection:Libre+Baskerville

嵌入:

wp_enqueue_style('fontbask', 'http://fonts.googleapis.com/css?family=Libre+Baskerville:400,500,700,400italic&subset=latin,latin-ext');

我试过的 CSS

-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-text-stroke: 1px transparent;

结果:

浏览器版本:

歌剧 19.0.1326.63 铬 32.0.1700.107 m Internet Explorer 11.0.9600.16518 火狐26.0

我还尝试使用 font-face 来包含字体,结果完全相同。

@font-face 
    font-family: 'LibreBaskerville';
    src: url('fonts/LibreBaskerville-Regular.otf') format('truetype');
    font-weight: normal;
    font-style: normal;

我下载了字体@http://www.fontsquirrel.com/fonts/libre-baskerville?q[term]=baskerville&q[search_check]=Y 在这个截图中,它看起来并没有那么糟糕,但你可以在这里看到:http://www.citizen-science.at/wordpress/

我还发现http://www.google.com/fonts#UsePlace:use/Collection:Libre+Baskerville 的字体也被渲染得很糟糕。所以看来是浏览器的问题。

当我使用本地字体而不是 Google 字体时,IE 可以显示它,但 Opera 和 Chrome 仍然不能显示

【问题讨论】:

能具体说说opera版本吗? 正如@Zeshan Khan Alvi 所说,什么版本的Opera?使用 Presto 引擎的旧版本(不再获取更新)还是使用 Webkit 引擎的新版本 Opera Next? 我更新了我的问题 【参考方案1】:

Opera 在字体渲染方面存在问题。 this 将帮助您找到解决方案。如果Google fonts 不是您必须使用的,那么我推荐this 网站用于网络字体生成。这非常适用于跨浏览器兼容性。

@font-face 
    font-family: 'libre_baskervilleregular';
    src: url('librebaskerville-webfont.eot');
    src: url('librebaskerville-webfont.eot?#iefix') format('embedded-opentype'),
         url('librebaskerville-webfont.woff') format('woff'),
         url('librebaskerville-webfont.ttf') format('truetype'),
         url('librebaskerville-webfont.svg#libre_baskervilleregular') format('svg');
    font-weight: normal;
    font-style: normal;


从fontsquirrel 生成的网络字体。使用它,这些将与包括 Opera 在内的跨浏览器兼容性一起使用。

祝你好运!

【讨论】:

我其实是在fontsquirrel下载了字体,但还是有问题。所以 Opera 有我无法修复的错误? @4ndro1d 您使用的是哪个歌剧版本? @4ndro1d 您发布的 css 代码只有一种字体格式...其余的在哪里?您必须传递不同的格式,如 otf、ttf、svg 将它们转换为 font squirrel 并使用它们... 检查这个希望你能找到一些东西,***.com/questions/3245141/… 因为我使用的是 .otf 字体,它是从 fontquirrel 下载的,我想我做对了吗?我对 IE 没有任何问题,只有 Chrome 和 Opera 有问题

以上是关于在不同浏览器中使用 Wordpress 字体的主要内容,如果未能解决你的问题,请参考以下文章

谷歌浏览器第一次访问时不会显示字体(css3、wordpress)。 (仅在刷新时)

Wordpress 主题:字体真棒图标未显示

即使 Arial 可用,浏览器仍在使用无衬线字体

Wordpress - 字体大小和图像布局的 Chrome / Safari 问题

浏览器使用不同的字体系列名称?

相同的字体,除了它的重量在不同的浏览器上似乎不同