Why were Cascading Style Sheets developed?
HTML was intended as just a structural markup language. This language focuses on the roles that the different elements of a document play, not how they have to look. So HTML really only provides the bones of the page, it doesn’t do a good job at the style and the look of the site. You can easily see this when looking at the code generated by FrontPage 2002. It uses HTML in a futile attempt to get the page to look as you want. As a result there is heaps of code that is repetitive and unnecessary. Cascading Style Sheets are a means of enhancing HTML and providing the design that is needed. A style sheet is made up of style rules that tell a browser how to show the page. Style rules consist of 2 parts separated by curly braces { and }.