@Paulie_D, * selector has no specificity at all but author styles always override user agent styles (no matter specificity).
So setting your font-family using * will override the default monospace font of code elements etc. Anyway, as said it's just not needed since font-family is inherited.
Was wondering why you never see font-family declaration under the * selector. Is there a reason to not do this?
thanks
It's just not necessary.
By using [*] it's applying the font property to every element (images etc) even though it might not need it.
Attaching it to the [body] element sets it for all text on the page body.
I'm not entirely sure but also I think using [*] is more specific than sub-elements of the body and so might override other settings.
thanks Paulie
@Paulie_D, * selector has no specificity at all but author styles always override user agent styles (no matter specificity).
So setting your font-family using * will override the default monospace font of code elements etc. Anyway, as said it's just not needed since font-family is inherited.
http://www.w3.org/TR/CSS21/cascade.html