为什么不使用星号重置CSS?

时间:2011-02-21 20:59:07

标签: html css reset

  

可能重复:
  (why) is the CSS star selector considered harmful?

我注意到许多CSS开发人员通过在开头明确地声明它们(例如Yahoo和meyerweb版本)来重置大量HTML元素的边距,字体和填充。所以我问自己,为什么不使用*全局简单重置?我知道这会破坏按钮和块引用等元素的布局,但这些元素很容易重新设置,如果您真的想重置布局,这是必须的,因为按钮在所有浏览器中都有不同的外观。

2 个答案:

答案 0 :(得分:2)

我认为你只是回答了自己 - 这不是简单的重新设计按钮和表单控件,因为所有用户代理都有非常特定的样式来迎合他们。

答案 1 :(得分:1)

我认为定位特定控件的想法是提高性能。显然“*”选择器非常昂贵。否则,我不相信使用下面这样的东西除了性能之外会产生很大影响(我认为这是值得商榷的)

* { margin:0; padding:0; }