是否需要零DIV的边距和填充?

时间:2010-05-05 13:41:05

标签: html css

我想知道在任何浏览器div元素上是否带有除零之外的预设边距/填充值。据我所知,divspan标准为零填充和边距值,使其成为风格装饰的合适画布。

更好的是,对于我们可以做出假设的跨浏览器的所有元素,是否有一个明确的默认样式标准?例如,FORM附带顶部/底部margin s,OL / UL附带padding-left

我偶尔会看到一个

* {
  margin: 0; 
  padding: 0;
}

这看起来像是一个肮脏的黑客而不知道原因或后果。任何人都有更好的方法吗?

1 个答案:

答案 0 :(得分:6)

不同的浏览器有不同的默认值 - 这就是使用CSS重置的原因

很受欢迎,以确保浏览器平等对待所有元素。它为您提供了一个基线,然后期望您定义所有相关的样式。