CSS is a
Style Sheet Language which has been primarily designed for
HTML, even though it can also be used for
XML documents. While
HTML should be used to define the contents of a
WWW page, CSS is the language for specifying the presentation aspects of it. The two main advantages of
HTML with CSS over
HTML without CSS are the clear separation of content and presentation (which makes the automated processing of
WWW pages much easier and also enables users to apply their own style sheets instead of the defaults provided by their
Browser or a
WWW page's designer), and the greatly enhanced formatting capabilities with CSS.