What is CSS?

CSS is the acronym for Cascading Style Sheets, and it is a w3c.org recommendation. CSS is intended to fix some caveats in HTML formatting. HTML has been created to store data in a convenient manner, but not specifically to present it in a visual manner. Further extensions to HTML gave it the ability to perform rendering tasks, and to embed color and rendering information in some HTML tags attributes.

This finally leads to many problems rendering the information stored in the HTML documents:

CSS fixes all those problems and others, allows developers to easily change the entire document style with changes in just one document, to show each browser a different page style improving user's browsing experience, to set rules for speech machines, PDA, mobile phone, TV, print and even terminal output.

One of the best things of CSS is that it is small and easy to learn. Much more easy than learning HTML for example.

Further information