In which order do CSS stylesheets override?

The rules for CSS rule cascading are complex — rather than trying to paraphrase them badly, I’ll simply refer you to the spec:

http://www.w3.org/TR/2011/REC-CSS2-20110607/cascade.html#cascade

In short: more specific rules override more general ones. Specificity is defined based on how many IDs, classes, and element names are involved, as well as whether the !important declaration was used. When multiple rules of the same “specificity level” exist, whichever one appears last wins.

Leave a Comment