填充身体元素

时间:2014-05-22 00:18:51

标签: html css

为什么人们在body元素上添加padding:0;?我没有看到任何意义。所有浏览器都在主体上使用默认margin:8px;而不是填充。我错过了什么吗?有没有怪癖?

2 个答案:

答案 0 :(得分:3)

  * {
     margin: 0;
     padding: 0;
    }

这是“CSS重置”理论的一部分,它有助于保持您的设计在浏览器中保持一致,这是一件非常好的事情。不幸的是,这不是一个好习惯。渲染代理程序非常沉重地将规则应用于文档中的每个元素,尤其是对于大型网页,这也会破坏许多良好的默认样式,尤其是当您想要使用默认样式的提交按钮时。 p>

答案 1 :(得分:1)

如果身体{margin:0;使用所有其他符合标准的浏览器(Opera除外)都会将项目设置在窗口的左上角。

如果body {padding:0;使用时,只有Opera(Mac和Windows)都会将项目设置在窗口的左上角。

将项目设置到窗口左上角的最佳方法是使用body {margin:0;填充:0;这适用于所有符合标准的浏览器。