I\'m a little confused about CSS and the class attribute. I always thought, the order in which I specify multiple classes in the attribute value has a meaning.
The order in which the attributes are overwritten is not determined by the order the classes are defined in the class attribute, but instead where they appear in the CSS.
.myClass1 {color:red;}
.myClass2 {color:green;}
Text goes here
The text in the div will appear green, and not red; because .myClass2 is further down in the CSS definition than .myClass1. If I were to swap the ordering of the class names in the class attribute, nothing would change.