位置:固定和保证金:0自动在IE中不起作用

时间:2011-09-14 20:31:20

标签: html css internet-explorer margin fixed

我用HTML和CSS编写了一个网站。

在这个网站上,我曾多次使用margin: 0 autoposition:fixed两个属性。

问题是网站在IE 8 +以外的任何现代浏览器中都能正确显示。

我发现的另一个问题是标题和浏览器窗口之间不应该有空格。再次,这只发生在IE。

这个问题通常与IE的怪癖模式有关。但是,在这种情况下,我正确设置了文档类型<!DOCTYPE html>

指向该网站的链接是:http://juancarlosoleacañizares.es/index.php?page=0

我更喜欢不使用JavaScript的解决方案。

1 个答案:

答案 0 :(得分:0)

您的doctype之前有非空格字符。 doctype应该是文档中的第一件事。因为这个IE认为meta标签和其他头元素都在你体内。

如果您在IE9中打开开发人员工具(F12),就可以看到这一点。

w3 validator也会告诉你的。显然它是一个字节顺序标记(BOM),应该省略。

学习使用这些工具是件好事。它们对于调试这样的问题至关重要。