2

我在我正在处理的网站上使用@font-face,并且在我使用模式窗口显示 iframe 之前,一切都可以完美地跨浏览器工作。

在 iframe 中单击链接或提交表单时,Internet Explorer 8 会丢失 @font-face 样式并恢复为 Arial。如果使用 iframe 打开模式窗口,然后再次关闭,然后用户突出显示文本,也会出现此问题。一旦文本被突出显示,它就会失去其字体样式。

有没有其他人以前遇到过这个问题或找到解决这个问题的方法?

4

1 回答 1

3

我也发现了这个问题。我已经做了一些尝试复制的工作,发现它非常多变。有时会发生,有时不会。

在这里查看我的完整帖子:http: //kenneth.kufluk.com/blog/2010/02/losing-face-with-ie8/

要尝试的事情:

  1. 检查您的文档类型匹配
  2. 删除所有后备字体(有点苛刻,但似乎有效)
  3. 窗口关闭后使用 javascript 重新加载样式表
于 2010-02-24T10:16:56.810 回答