html - 位置 :fixed and margin:0 auto not working in IE

标签 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 的解决方案。

最佳答案

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

如果您在 IE9 中打开 Developer tools (F12),您可以看到这一点。

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

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

关于html - 位置 :fixed and margin:0 auto not working in IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7422619/

相关文章:

javascript - 即使使用 math random,IE8 仍在缓存我的请求

javascript - 监听 Internet Explorer 中的更改事件

javascript - 如何使用 JavaScript 在带有 id 的 td 中插入文本

javascript - 在 Rails 中使用 <%= image_tag> Bootstrap 模态

javascript - 如何将日期选择器的下拉菜单重新定位到输入表单上方?

html - Internet Explorer CSS - 中心 Div

html - AS3 - 将变量数据从 HTML 页面传递到 flash

html - IE 中 colspan > 1 的 td 元素的 CSS 规则

html - 在桌面设备上 Bootstrap 三列意外行为

html - 在 Internet Explorer 中更改滚动条