2

我在设计一个基于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规则。

我该怎么办?

谢谢!

+1

首先,你声明了两个文档类型。我不认为这很好。 – 2012-08-01 09:15:30

回答

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--> 

而且注意,因为你的网页被配置为使用Chrome浏览器IE(版本8至少),使用检查元素的浏览器上下文菜单,不要通过F12键使用IE的开发工具。

此外,您的链接标签应该是自动关闭。在DOCTYPE修复之后,请参阅您的错误here,并提供有关修复方法的提示。

+1

谢谢你的帮助!它效果很好! – 2012-08-25 15:26:49

-1

尝试增加这个标记,将头:

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