treehouse : what would you like to learn today?
Web Design Web Development iOS Development

[Solved] using * selector for font-family declaration

  • 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