Html 为什么不使用星号重置CSS?
可能重复:Html 为什么不使用星号重置CSS?,html,css,reset,Html,Css,Reset,可能重复: 我注意到许多CSS开发人员在一开始就明确声明了大量HTML元素(例如Yahoo和meyerweb版本),从而重置了它们的边距、字体和填充。所以我问自己,为什么不使用*?我知道这会破坏一些元素(如按钮和块引号)的布局,但这些元素很容易重新设置样式,如果你真的想重置布局,这是必须的,因为按钮在所有浏览器中都有不同的外观。我想你刚刚回答了自己的问题-这不是简单的重新设置按钮和表单控件的样式,因为所有的用户代理都有非常特定的样式来迎合它们。我认为针对特定控件的想法是为了改进演出显然“*”选
我注意到许多CSS开发人员在一开始就明确声明了大量HTML元素(例如Yahoo和meyerweb版本),从而重置了它们的边距、字体和填充。所以我问自己,为什么不使用*?我知道这会破坏一些元素(如按钮和块引号)的布局,但这些元素很容易重新设置样式,如果你真的想重置布局,这是必须的,因为按钮在所有浏览器中都有不同的外观。我想你刚刚回答了自己的问题-这不是简单的重新设置按钮和表单控件的样式,因为所有的用户代理都有非常特定的样式来迎合它们。我认为针对特定控件的想法是为了改进演出显然“*”选择器非常昂贵。否则,我不相信使用像下面这样的东西除了性能(我想这是有争议的)之外会有多大的影响
不是吗?我几乎总是重新设计按钮和文本输入元素的样式,以使设计在大多数浏览器中看起来相同。我确实知道旧的IE浏览器会导致按钮背景出现问题。性能方面的问题是最符合逻辑的原因,是的。@BoltClock@EarthMind它是可测量的/值得注意的吗?不知何故,我无法想象性能会成为这里的一个问题。ElbertF,如果您还没有阅读有关浏览器回流的内容,那么您应该阅读。如果您希望用户体验尽可能优化,这真的很重要。当然,这对小型网站来说并不重要。
* { margin:0; padding:0; }