我不太确定它是否被称为“Master Reset”,但你会明白我的意思。
我一直在使用
*{
padding: 0;
margin: 0;
}
我没有注意到任何真正的问题,但我听说过人们说使用类似的东西是不好的做法。所以我调查了重置样式表和found this这似乎很好。但是如果使用* {foo:bar;}
没有问题,我不确定它是否值得使用答案 0 :(得分:4)
我听到有些人说在某些浏览器中它会影响表单输入的样式。我曾经使用这个,直到我偶然发现meyer重置,这似乎是一种更安全,经过验证的方法。
答案 1 :(得分:2)
有支持和反对CSS重置的论据。一般的想法是,通过“清零”所有属性,您可以在所有可以应用自定义样式的浏览器中获得一致的空白画布。
使用重置的问题是所有都将被重置 - 因此,您需要为所有内容指定自定义样式,或至少为您要去的所有内容指定在您的网站内使用。
阅读Snook的观点:http://snook.ca/archives/html_and_css/no_css_reset/
我经常看到评论系统中应用了奇怪风格的网站。例如,我可能会留下带有<code>
标记的评论,并且由于该网站使用了css-reset,因此代码标记没有特殊的样式,使其在视觉上毫无意义。这只是那些全面重置的问题,比如Meyers或Yahoos。开发人员忘记应用样式来重置元素......平面重置虽然简单,但还有其他后果。
在我看来,最好不要重置,只需在浏览器提供的默认样式之上设置每个元素的样式。
答案 2 :(得分:0)
我认为这只是个人偏好,你的风格越复杂越重要,更具体的重置样式表可能很重要。 重要的是,您的网站看起来应该适用于所有合理的浏览器(并且此时我还没有包含IE6或之前的任何内容)。
在极端情况下,我只转换到少数重置来处理负边距,否则大多数当前的浏览器似乎非常一致,这是一个与几年前截然不同的生态系统。