Cascading Style Sheets basically consist of a language to describe the the look and formatting of a document
written in HTML and XHTML. Colors, typeface sizes and layouts can all be set to style a webpage. CSS is designed
primarily to enable the separation of a documents content (written in HTML or a similar markup language) from
the documents formatting. This sepparation can improve content accessability, it provides more flexibility and
control over a presentations characteristics, it enables multiple pages to share the same formatting, and it reduces
complexity and repetition within the websites structure. Also it reduces the weight of a webpage and therefor
increases the speed of navigation. CSS can also allow the same page to be presented in different styles for different
rendering methods, like on-screen, in print, by voice, when read out loud by a speech-based browser or on braille-
based tactile devices. CSS works with a priority scheme in order to determine which style rules overrules the
other in case more than one rule applies to the same element. In this so-called cascade, priorities are calculated and
assigned to a set of rules, so the results become predictable. The CSS specifications are maintained by the W3C.
The internet media type (MIME type) text/css has been registered for use with CSS by RFC 2318 in March 1998.
In constant evolution, recent changes tend to include more and more animation and interaction possibilities.
read more…