【发布时间】:2011-07-01 13:39:03
【问题描述】:
我注意到许多 CSS 开发人员通过在开头显式声明所有 HTML 元素(例如,Yahoo 和 meyerweb 版本)来重置大量 HTML 元素的边距、字体和填充。所以我问自己,为什么不使用 * 进行简单的全局重置?我知道这会破坏某些元素(如按钮和块引号)的布局,但这些元素可以很容易地重新设置样式,如果您真的想重置布局,这是必须的,因为按钮在所有浏览器中都有不同的外观。
【问题讨论】:
-
性能方面是最合乎逻辑的原因,是的。
-
@BoltClock @EarthMind 它甚至是可测量/可注意到的吗?不知何故,我无法想象性能在这里是一个问题。
-
ElbertF,如果你还没有阅读浏览器重排,你应该阅读。如果您希望用户体验尽可能最佳,这一点非常重要。当然,这对于小型网站来说并不重要。