3

我正在尝试编写此站点的代码(尝试使用关键字),并且正在尝试弄清楚如何删除2px延伸到 IE9 窗口内部(至少是顶部、左侧和底部)的灰色阴影边框。我的页边距设置为零,所以我所有的页面元素都到了页面的最边缘,但是在 IE9 中,它们停在这个灰色边框上。我没有在我的 html 中包含任何代码,以便在浏览器边缘周围有一个 2px 的灰色边框。

我不知道为什么在 IE9 中会发生这种情况,而且似乎只有我的网页(其他网页似乎没有),但它弄乱了格式,我真的需要弄清楚如何删除它。

谢谢!

4

2 回答 2

3

您没有指定文档类型,正如第一行的注释所表明的那样:

<!-- Do NOT put any DOCTYPE here unless you want problems in IEs. -->

因此,IE9 进入“怪癖模式”。添加正确的文档类型,它应该返回标准模式并删除烦人的灰色边框。您可以通过打开开发者工具 (F12) 来测试这个问题,并将文档模式从 Quirks 模式更改为 IE9 标准。

示例 HTML5 文档类型:

<!DOCTYPE html>
于 2012-06-17T04:00:26.993 回答
2

Charlie 在评论中问道:“你有没有尝试在你的 CSS 中将border:0 设置为 *?” 这实际上包括问题的替代答案。更具体地说,以下内容删除了边框:

html { border: 0; }
于 2012-08-16T04:29:17.197 回答