自定义字体在Zope / Plone中的IE8中不起作用

时间:2013-04-09 11:13:14

标签: css internet-explorer-8 plone font-face zope

我正在使用Zope / Plone4 CMS创建Web门户。

好吧,我使用@font-face来声明标题的排版。 代码和字体来自Font-squirrel。 我在本地机器上制作了网站(没有在我的电脑上安装字体),一切正常。 但是在Plone中,IE8根本不会渲染字体。只有IE8,当IE7和IE9呈现完美(?)

我使用Google字体进行了测试。一切正常,所有浏览器。

我认为错误可能来自读/写权限或其他内容,因为如果我已注销,任何IE中的字体都不会呈现。 这解释了为什么Google字体正确呈现(字体在Plone外部托管)。但是没有解释唯一的IE8问题......

我在这里发布代码,好吧,我认为这是无关紧要的,但如果它有帮助......

     @font-face {
        font-family: 'TeXGyreAdventorRegular';
        src: url('../font/texgyreadventor-regular-webfont.eot');
        src: url('../font/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
             url('../font/texgyreadventor-regular-webfont.woff') format('woff'),
             url('../font/texgyreadventor-regular-webfont.ttf') format('truetype'),
             url('../font/texgyreadventor-regular-webfont.svg#TeXGyreAdventorRegular') format('svg');
        font-weight: normal;
        font-style: normal;
     }

     h1 {font-family:'TeXGyreAdventorRegular'}

我不是Zope开发人员而且没有编程技能,不知道我是否正在寻找正确的解决方案。我的意思是,我认为CSS是正确的,问题来自另一方面。但是在明确放弃来自该网站的自定义字体之前,想要利用我手中的所有可能性。

注意:Google字体的工作正常,但我测试过的所有字体在Windows中渲染都非常糟糕,并且网站必须非常易于访问(并且完全清晰易读)。我宁愿避免它。

1 个答案:

答案 0 :(得分:-1)

您必须添加.oet(嵌入式打开类型)文件。这种格式是微软15年前创建的。这是IE8及以下使用@ font-face时唯一可识别的格式。

您可以使用免费转换器ttf2oet http://code.google.com/p/ttf2eot/

轻松制作一个