我对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比没有标题更糟糕。
答案 0 :(得分:3)
通过验证器运行代码......
它可以帮助您识别Doctype不支持的每个项目。我没有删除IE 9,但你的Doctype没有任何问题,因此你的HTML中有一些错误。
答案 1 :(得分:1)
对于它的价值,我只是遇到了一个类似的问题,开发一个页面,但上面提到的 Validator 将无法正常工作,因为我还在本地进行测试。 (无论如何,我没有看到测试它的方法?)。但我发现的是this article。我的问题是CSS样式(overflow: hidden
)在IE9中没有定义doctype(与原始问题相同)。 IE9的修复是将position:relative
添加到我使用overflow:hidden
的同一个对象。
希望这对其他人也有帮助,因为我花了大约2个小时搜索我的解决方案。