Priority - "abcd":
- "a" - style=""
- "b" - number of "id" atributes
- "c" - number of "class" atributes
- "d" - number of tags
CSS selector | Priority/specificity (inline-id-class-element) |
style="" | 1000 |
#id #id2 {} | 0200 |
#id .class {} | 0110 |
div#id {} | 0101 |
#id {} | 0100 |
div.class .class2 {} | 0021 |
div.class {} | 0011 |
div p {} | 0002 |
div {} | 0001 |
Additional rules:
- if the declarations have the same priority, than the last declared have higher priority;
- selector * has no weight;
- pseudo classes and attribute selector have same weight as classes;
!important
declarations are higher in priority than normal;- if the priority is the same, than the order styles is important (last is more important);