Cascading Style Sheets, or simple CSS helps you to control the style and layout of multiple web pages all at once. Even the primary purpose of the CSS is to to style web pages written in HTML and XHTML, it also can be used applied a style to any kind of XML document.
CSS is a simple design language with the purpose to make HTML pages presentable. CSS handles the look and fell part of the HTML pages. With CSS you can control the color of a page, the spaces between paragraph, variation of display between different devices, and much more. Most commonly, CSS is combined with the markup language HTML.
The first release of CSS was on December 17th 1996. The CSS specifications are maintained by the World Wide Web Consortium (W3C).
CSS was designed to enable the separation of document content (written in HTML or a similar markup language) from document presentation, including elements such as the layout, colors, and fonts. It can also be used to allow the web page to display differently depending on the screen size or device on which it is being viewed.
CSS specifies a priority scheme to determine which style rules apply if more than one rule matches against a particular element. In this so-called cascade, priorities or weights are calculated and assigned to rules, so that the results are predictable.
Reference Source : Wikipedia, the free encyclopedia.
The latest standard of CSS is CSS 3 and it is used to control the style and layout of Web pages. Unlike the previous level of CSS, CSS 3 is divided into several separate documents called modules.