One CSS problem is incompleteness and incompatibility of browser support. The answer is to check with Webreview.com's browser compatibility charts. Look at the "safe list" and then look at the "danger list". Notice that many useful box properties remain on the danger list.
Another CSS problem is when you make a syntax mistake, something that is very easy to do. That's when a syntax checker is invaluable and, fortunately, there are two available. Ideally you'd check all your styled documents; more realistically you can use it to debug difficult problems when all else fails (RTFM -- Read the Friendly Manual -- syndrome!).
Let's first try CSSCheck at the Web Design Group. Notice that you can either have it check a fragment of code that you type-in or cut-and-paste, or, you can give the URL for an external style sheet.
A.hide {
text-decoration: none;
}
http://www.unh.edu/CSS/js.cssIt doesn't report any errors but it flags two usage practices. It warns about use of abolute length units ("pts") and that the "background" and "color" properties should be used together.
Next, as time permits, you can repeat these steps with the W3C CSS Validation service. Notice that you can choose among several levels of information. If you choose "all" then it gives warnings, similar to CSSCheck, about the combined use of the "color" and "background-color" properties, plus it recommends use of a generic font family alternative when specifying a font (Times).
[an error occurred while processing this directive]