网站默认以quirksmode打开

时间:2012-07-31 19:42:43

标签: css internet-explorer internet-explorer-9 doctype quirks-mode

我在设计基于WP的网站时遇到一些问题(www.interactiva.cc/~cristall/cristallini) 它适用于所有浏览器,但不适用于IE 9(它是新的吗?;))。 我试图通过以下方式声明DOCTYPE以避免使用quirksmode:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

然而,它仍然完全删除我使用的任何CSS规则。

我该怎么办?

谢谢!

2 个答案:

答案 0 :(得分:3)

首先,改变一下:

<!--Theme by StefanoCavaliere.it-->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

对此:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<!--Theme by StefanoCavaliere.it-->

请注意,由于您的网页配置为在IE中使用Chrome(至少版本8),请在浏览器上下文菜单中使用Inspect Element,不要通过F12键使用IE的开发人员工具。

此外,您的链接标记应该是自动关闭的。修复DOCTYPE后,请查看您的错误here,并提供有关修复错误的提示。

答案 1 :(得分:-1)

尝试将此标记添加到头部:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />