Preview of the next revision of Cascading Style Sheets Level 2 (CSS 2.x)

W3C Editors' Draft DD MMMMM YYYY

This version:
Latest version:
Latest CSS level 2:
Latest CSS:
Previous versions:
Editors' draft:
Bert Bos <>
Former editors:
Tantek Çelik <>
Ian Hickson <>
Håkon Wium Lie <>
Chris Lilley <>
Ian Jacobs <

This document is also available in these non-normative formats: plain text, gzip'ed tar file, zip file, gzip'ed PostScript, PDF. See also translations.


Cascading Style Sheets (CSS) is a style sheet language that allows authors and users to attach style (e.g., fonts and spacing) to structured documents (e.g., HTML documents and XML applications). By separating the presentation style of documents from the content of documents, CSS simplifies Web authoring and site maintenance.

CSS level 2 defines core functionality for CSS. It extends CSS level 1 and is itself extended by various other CSS specifications, called “CSS modules”.

This note contains the latest revision of CSS level 2 with its errata applied. As such, it is not a specification itself, but a note for the convenience of testers and implementers. As the errata become implemented and tested, new revisions of the CSS level 2 specification are expected to be published. And if those receive new errata, this note will be updated, so as to always contain the latest revision of CSS level 2 with all errata applied.

See the CSS Snapshot for an overview of specifications that make up the whole of CSS.

Status of this document

This is an editors' draft. While large parts of it probably resemble the next version of the note, not everything has been reviewed by the CSS Working Group. Please, look at the latest published version, if any, for the Working Group's agreed-upon text.

All changes since the previous Recommendation are listed in appendix C.

Table of Contents

Full Table of Contents