IE9 doctype导致问题

时间:2011-05-18 21:46:06

标签: css internet-explorer-9 doctype

我对IE9感到非常沮丧。

我的应用程序定义了这个doctype,到目前为止,它在其他所有浏览器中都运行得非常好。

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

我甚至试过这个元标记,但没有成功

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

启用doctype后,我的所有标题标签都会消失。关闭它,我的标题出现了,但javascript不起作用(甚至不是警报),而且我的css比没有标题更糟糕。

2 个答案:

答案 0 :(得分:3)

通过验证器运行代码......

http://validator.w3.org/

它可以帮助您识别Doctype不支持的每个项目。我没有删除IE 9,但你的Doctype没有任何问题,因此你的HTML中有一些错误。

答案 1 :(得分:1)

对于它的价值,我只是遇到了一个类似的问题,开发一个页面,但上面提到的 Validator 将无法正常工作,因为我还在本地进行测试。 (无论如何,我没有看到测试它的方法?)。但我发现的是this article。我的问题是CSS样式(overflow: hidden)在IE9中没有定义doctype(与原始问题相同)。 IE9的修复是将position:relative添加到我使用overflow:hidden的同一个对象。

希望这对其他人也有帮助,因为我花了大约2个小时搜索我的解决方案。