迫使IE9像IE8一样呈现的问题

时间:2012-09-12 11:33:41

标签: internet-explorer-8 internet-explorer-9

我正在尝试将资源管理器中的网页呈现为IE8,因为IE9在CSS上乱七八糟而且没有显示@ font-face。

我在这里阅读了Microsoft文档:http://msdn.microsoft.com/en-us/library/cc288325%28v=vs.85%29.aspx以及其他相关主题,例如IE9 does not at all care about 'X-UA-Compatible' meta tagForce IE9 to emulate IE8. Possible?,但没有人解决我的问题,要么我非常愚蠢(女巫可以)或者我可以找不到问题。

网页是: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" />

如果有人能够指出错误的位置以及如何解决错误,我将永远感激:)

由于

1 个答案:

答案 0 :(得分:0)

我和你有同样的问题。我的X-UA兼容标头被忽略了。我在post

中找到了解决方案

x-ua兼容标题必须位于head部分,之前除了title元素和其他元元素之外的所有其他元素