当前位置: 首页 > 面试题库 >

为什么这些字体之一在IE8中呈现,而其他字体却没有?

伍耀
2023-03-14
问题内容

为什么此字体在IE8中呈现:

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

而且这不是:

@font-face {
  font-family: 'Champagne';
  src: url('champreg-webfont.eot');
  src: url('champreg-webfont.eot?#iefix') format('embedded-opentype'),
       url('champreg-webfont.woff') format('woff'),
       url('champreg-webfont.ttf') format('truetype'),
       url('champreg-webfont.svg#Champagne&LimousinesRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

我真的不知道。所有其他浏览器都可以正常工作。


问题答案:

尝试.eot使用在线woff / ttf / svg转eot转换器与其他文件之一创建一个新文件。
<-可能会出现问题,因为它们将字体名称列入黑名单。

如果此新文件不起作用,则可能是字体本身存在问题。如果实际字体文件中的“字体名称”和“家族名称”不同,则有时IE6-8会适合。要解决这个问题:

  • 您需要下载FontForge
  • 从菜单中选择Element>Font Info
  • 确保字体名称,姓氏和人类名称 都相同
  • 将字体另存为TTF或OTF,并使用在线转换器将EOT文件吐出。

我遇到的每一个字体问题(如果CSS正确的话)都可以使用上述两种解决方案之一,所以祝您好运:-)甚至可以尝试保存字体而无需在FontForge中进行任何更改并在转换之前在线进行转换与名称属性。



 类似资料:
  • 字体没有和两个字符,但第一个字符使用其他字体打印。但是,字符显示为无效的字符代码。为什么不像使用字符代码那样替换字体来打印最后一个字符? 如果我用替换字体,结果是一样的。 编辑:我还想提醒您注意这句话,可以在http://msdn.Microsoft.com/en-us/goglobal/bb688134.aspx中找到:“Windows核心字体(Times New Roman、Courier N

  • 问题内容: 我们最近切换到了新的JSON2 perl模块。我以为一切都归还了。但是我遇到了一些情况,其中perl创建的json字符串中的数字()作为未引用的数字返回。 出于好奇: 是否有人知道为什么存在这种情况以及json模块如何决定是否引用值? 问题答案: 您可以通过执行以下操作将其强制为字符串: 例如: 看起来旧版本的JSON具有可以设置的自动转换功能。您没有设置为真值吗?

  • 我正在使用PhantomJS进行网页截图。 我看到过其他关于@font-face问题的帖子,但我页面上的字体呈现正确。我唯一的问题是,每次截图时,字体显示与前一个截图略有不同。所以尽管他们的渲染是正确的,但他们在截图上的外观是不一致的。 我已经尝试了许多修复,大多数都是基于这样的假设,即这与页面准备好之前拍摄的截图有关,但这似乎不是问题所在。例如,我已经延迟了截图,以便字体有时间加载和呈现,但这并

  • 好的,我正在使用gradle编译4个源集,一个是main,另外3个是反射加载的其他小段代码,这些代码基于稍后在“服务器”中可用的其他类。

  • 你的开发者必须力求在项目的公共论坛中以一个单独的参与者出现,而不是一个单独的公司。这不是因为作为一个公司出现本身固有的一些负面含义(好的,或许有一些,但那不是本书所讨论的)。而是因为开源项目的结构配备只能处理个人实体。一个单独的贡献者可以讨论、提交补丁、获取信誉、表决等等。而一个公司不能。 此外,因为分布式的行为方式,你避免了对于刺激性中央集权的敌对。让你的开发者在邮件列表中意见并不一致。鼓励他们

  • 正如标题所说。正确呈现所有的unicode格式,包括复合字符和影响其他字符和连字的字符,这真的很难,我理解这一点。我们的字体似乎是为最大限度地支持Unicode符号而设计的(Symbola、Code2001等),以及特定平面或字符范围的专用字体(BabelStone Han等)。 我不太了解字体的底层技术细节。有最大尺寸吗?是版权问题吗?重画所有现存的大约110,000个符号是不是太难了?我理解对