I've been trying to build a web site and I was using a CSS Reset Stylesheet to aid in cross-browser compatability. However, now that I am looking at the results in Firebug, it looks like all CSS Resets do is spend a lot of wasted time traversing up the DOM. For instance, a simple line of code like:
<div><span><p>...</p></span></div>
Will inherit a bunch of wasted styles from p, span, div, body, and html which will probably be overwritten by a class or id anyways. And for many of the scenarios I can think of, a simple inheritance from body{} would suffice. This seems really inefficient to me.
My real question is, would it be better practice if I just set:
* {margin:0; padding:0; border:0;} and maybe body {font-size:62.5%}
Or is that code equally inefficient? At this point, those two CSS rules seem to be the only useful part of a reset stylesheet.