1

我正在尝试将资源管理器中的网页呈现为 IE8,因为 IE9 在 CSS 方面做得非常混乱,并且没有显示@font-face。

我在这里阅读了 Microsoft 文档:http: //msdn.microsoft.com/en-us/library/cc288325%28v=vs.85%29.aspx和 IE9 等其他相关主题根本不关心“X-UA” - 兼容的元标记强制 IE9 模拟 IE8。可能的?没有人解决我的问题,要么我很笨(女巫可以),要么我找不到问题。

该网页是:karactermania.com/web2012/betty,我正在使用 CMS Textpattern 来构建它。

我试过:

<!-- Enable IE8 Standards mode -->
<meta http-equiv="X-UA-Compatible" content="IE=8" />

<!-- Enable IE8 Standards mode -->
<meta http-equiv="X-UA-Compatible" content="IE8" /> (as I found some examples written with and without the "=")

<!--[if IE 9]>
<meta http-equiv="X-UA-Compatible" content="IE8" >
<![endif]--> (desperate attempt)

完整的 HTML 声明:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xmlns:fb="http://ogp.me/ns/fb#">
<head>

<!-- Enable IE9 Standards mode -->
<meta http-equiv="X-UA-Compatible" content="IE8" />

如果有人能指出错误在哪里以及我该如何解决,将赢得我永远的感激:)

谢谢

4

1 回答 1

0

我和你有同样的问题。我的 X-UA-Compatible 标头被忽略了。我在这篇文章中找到了解决方案

x-ua 兼容的标头必须在 head 部分中,在除标题元素和其他元元素之外的所有其他元素之前

于 2013-02-28T07:53:37.610 回答