有效的CSS还是Hack?

Bud*_*Joe 3 css

将它放在CSS文件的顶部:

* { margin: 0; padding: 0; }  
Run Code Online (Sandbox Code Playgroud)

破解?还是有效的CSS?它有什么作用?以及如何移植到不同的浏览器/版本?

tj1*_*111 25

这是有效的CSS.它选择EVERY元素并重置默认边距和填充.人们使用它的原因是为了使它们的网站布局在不同的浏览器/版本中更加一致,因为每个浏览器都有自己的默认样式表.如果您不使用此声明或为每个元素指定边距/填充,则每个浏览器将对该元素使用其自己的默认边距/填充,并且页面将在不同浏览器上呈现不一致.


TSt*_*per 6

根据http://css-tricks.com/margin-0-padding-0-no-longer-cool/

这是"CSS重置"理论的一部分.这消除了浏览器中填充和边距的所有差异.渲染代理非常沉重地将规则应用于文档中的每个元素,特别是对于大型网页,这也会破坏很多很好的默认样式,特别是当你想要默认样式的提交按钮时.