The struggle between the standards community and Microsoft is ongoing. There has been significant progress, as evident with the recent news of the next version of IE8 moving towards compliance.
Microsoft has embraced standards like JavaScript and CSS with its development tools as well. CSS is now the accepted approach to styling Web interfaces, and ASP.NET makes it easy to integrate CSS into your solutions.
There are a variety of ways to implement CSS when building ASP.NET Web applications. A few ways to incorporate CSS in ASP.NET is via standard CSS (inline or external), the CssClass property, themes, and CSS control adapters. I'll go into more detail about the CssClass property and themes after taking a look at standard CSS. (This article is specific to ASP.NET 2.0.)
