我想知道在任何浏览器div
元素上是否带有除零之外的预设边距/填充值。据我所知,div
和span
标准为零填充和边距值,使其成为风格装饰的合适画布。
更好的是,对于我们可以做出假设的跨浏览器的所有元素,是否有一个明确的默认样式标准?例如,FORM附带顶部/底部margin
s,OL / UL附带padding-left
。
我偶尔会看到一个
* {
margin: 0;
padding: 0;
}
这看起来像是一个肮脏的黑客而不知道原因或后果。任何人都有更好的方法吗?
答案 0 :(得分:6)
不同的浏览器有不同的默认值 - 这就是使用CSS重置的原因
很受欢迎,以确保浏览器平等对待所有元素。它为您提供了一个基线,然后期望您定义所有相关的样式。