使用 <!DOCTYPE html> 时如何在 IE 中隐藏正文边框?

Posted

技术标签:

【中文标题】使用 <!DOCTYPE html> 时如何在 IE 中隐藏正文边框?【英文标题】:How to hide body border in IE when <!DOCTYPE html> is used? 【发布时间】:2012-11-03 21:39:15 【问题描述】:

我有一个页面,里面只有这个 CSS:

body

    margin:0px;
    padding:0px;
    border:0px;
    background-color:black;

它应该隐藏页面上的所有边框。

当我使用 !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" 或根本不使用 DOCTYPE 时,它在所有浏览器中都能正常工作。当我使用 !DOCTYPE html 时,它适用于除 IE 之外的所有浏览器。

有什么想法吗?

更新:我不知道为什么,但我在生产站点上看不到边界,只有在本地。代码到处都是一样的......

【问题讨论】:

我怀疑您可能会看到边距对突出身体外部的子元素的影响。如果没有证明问题的测试用例,就很难判断。 【参考方案1】:

我想。我的 IE 在本地站点的兼容模式下运行。

【讨论】:

您在这里发布问题是为了寻求他人的帮助。但是,当您找到解决方案时,您就懒得帮助别人了!你是如何关闭本地站点的兼容模式的?多一点解释会很有帮助。【参考方案2】:

代替身体使用*

* 

    border: 0px;


【讨论】:

感谢您的回复。不幸的是,这没有任何区别。 我想通了。我的 IE 在本地站点的兼容模式下运行。

以上是关于使用 <!DOCTYPE html> 时如何在 IE 中隐藏正文边框?的主要内容,如果未能解决你的问题,请参考以下文章

&lt;!DOCTYPE&gt;奇葩的问题

前端知识总结--html

DOCTYPE

<!DOCTYPE html>很重要

DOCTYPE的重要性

使用 <!DOCTYPE html> 时如何在 IE 中隐藏正文边框?