What is CSS?

Cascading Style Sheets fondly known as CSS - is a style sheet language which is used to describe the look and formatting of a document written in markup language such as HTML. It can also be used with any kind of XML documents including plain XML, SVG and XUL.

CSS is created and maintained by a group of people within the W3C called the CSS Working Group. They creates documents called specifications. When a specification has been discussed and officially ratified by the W3C members, it becomes a recommendation. These specifications are called recommendations because the W3C has no control over the actual implementation of the language. Independent companies and organizations like Mozilla, Google, Microsoft are create that software.

Before CSS, nearly all presentational attributes of HTML documents were contained within the HTML markup. Now, CSS can control the color of the text, the style of fonts, the spacing between paragraphs, how columns are sized and laid out, what background images or colors are used, layout designs, variations in display for different devices and screen sizes as well as a variety of other effects of modern web page.