我用HTML和CSS编写了一个网站。
在这个网站上,我曾多次使用margin: 0 auto
和position:fixed
两个属性。
问题是网站在IE 8 +以外的任何现代浏览器中都能正确显示。
我发现的另一个问题是标题和浏览器窗口之间不应该有空格。再次,这只发生在IE。
这个问题通常与IE的怪癖模式有关。但是,在这种情况下,我正确设置了文档类型<!DOCTYPE html>
指向该网站的链接是:http://juancarlosoleacañizares.es/index.php?page=0
我更喜欢不使用JavaScript的解决方案。
答案 0 :(得分:0)
您的doctype之前有非空格字符。 doctype应该是文档中的第一件事。因为这个IE认为meta标签和其他头元素都在你体内。
如果您在IE9中打开开发人员工具(F12),就可以看到这一点。
w3 validator也会告诉你的。显然它是一个字节顺序标记(BOM),应该省略。
学习使用这些工具是件好事。它们对于调试这样的问题至关重要。