Rob Glazebrook posts on his blog, CSS Newbie: Learn with Style, an article on 15 Surefire Ways to Break Your CSS. Having had to troubleshoot my own style sheets as well as helping others, I can certainly agree with his selections.
- Missing a Semicolon
- Missing a Colon
- Missing a Brace
- Misspelled Properties
- Misspelled Values
- Misspelled Classes and IDs
- Improperly Ordered Values
- Measurement Values Without Units
- Competing Identical Rules
- Unintentionally Competing Rules
- Calling a Class an ID (or vice-versa)
- Using a Nonexistent Property
- Using a Nonexistent Value
- Improperly Matching Properties and Values
- Not Closing Comments


