将CSS的利润归零是一种很好的做法吗?

时间:2013-08-08 03:49:42

标签: css html5 css3 margin

我刚开始认真学习CSS并且练习了我的CSS技能。我遇到的一个特殊问题是顶部的第一个元素通常希望在某些浏览器上有一个边距/填充。

所以我的问题归结为,这是一个很好的做法

* {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

我的CSS文件?我正在阅读这个问题。有人说这使得浏览器之间的兼容性非常棒,有人说它使渲染速度变慢(在旧系统上不是一个好主意)。

编辑: 我刚研究了reset.css,它看起来与重置*会有什么相似之处。我偶然遇到normalize.css是一个更好的替代方案,使其兼容浏览器吗?

EDIT2: 感谢所有的建议。我现在更多地理解这个问题了,它似乎高度自以为是。由于浏览器呈现内容的方式不同,这只是一个永远不会消失的问题。

2 个答案:

答案 0 :(得分:1)

你也可以在你的html中使用reset.css。 YUI 2: Reset CSS有一个您可以下载或链接到的。

它基本上提供了所有默认值,因此用户浏览器显示不同内容的可能性较小。

答案 1 :(得分:1)

这一切都取决于。 * reset,normalize和reset.css所有重置用户代理样式。哪一个最好?取决于您的文件 *受到批评,因为它会重置所有内容,但如果你的文档中没有太多内容,则无关紧要。

reset.css是标准,但是如果你没有使用它正在重置的所有元素,那么这可能是过度的。

normalize是重置的较轻版本,但同样适用。

我使用normalize。