The origins of CSS

Cascading style sheets (CSS) are a powerful mechanism to customize HTML rendering inside a Web browser. The CSS2 specification comes from the W3C, and has now reached the status of a W3C recommendation. See http://www.w3.org/TR/REC-CSS2/.
The CSS syntax is a great improvement over the .Xdefault resource mechanism of the X Window System. The basic idea remains the same: matching a pattern and setting resource values. CSS is devoted to HTML rendering, matching HTML tags and setting style values. XML is another CSS target, especially as used within the SVG (Scalable Vector Graphics) recommendation from the W3C.