Why Use Cascading Style Sheets?
The main reason cited by pundits of Cascading Style Sheets is that it allows you to keep formatting elements separate from functional elements. For example, the
tags (and the rest of the family) are designed to be used for headers. When you enclose text within these tags, the text is immediately obvious as a header. However, many web designers find that the default typeface and point size is not to their liking, and as a result resort to making headers appear within tags instead of using the header tags. As a result, your document become littered with formatting code, and any change you make in one header has to be made to all headers in the document.