CARVIEW |
Cascading Style Sheets home page
What is CSS?
Cascading Style Sheets (CSS) is a core language of the open web platform, and is used for adding style (e.g., fonts, colors, spacing) to Web documents.
These pages contain information on how to learn and use CSS and on available software. They also contain news from the CSS working group.
News 
- 7 Oct 2025 Updated Working Draft: CSS Anchor Positioning. Updated Working Draft: CSS Overflow Level 3. Updated Working Draft: CSS Positioned Layout Level 3. Updated Working Draft: CSS Positioned Layout Level 4.
- 30 Sep 2025 Updated Working Draft: CSS Images Level 4.
- 23 Sep 2025 New Working Draft: CSS Environment Variables Level 1.
- 18 Sep 2025 Updated Note: CSS Snapshot 2025.
- 17 Sep 2025 Updated Working Draft: CSS Grid Layout Level 3.
For more news, see our syndicator “The Future of Style.”
Standards & drafts 
Some of the specifications and drafts by the CSS Working Group:
Working group news 
The working group regularly publishes reports on its blog; here are the most recent:
- CSS Anchor Positioning Level 1 Updated Working Draft
- Minutes Telecon 2025-09-24
- Minutes CSS Values Breakout 2025-09-24
- Minutes Telecon 2025-09-17
- Masonry Spec Update and Open Issues
- Minutes CSS Overflow Breakout 2025-09-17
- Minutes Telecon 2025-09-10
- Minutes Telecon 2025-09-03
- Minutes CSS Snapshot 2025 Breakout 2025-09-03
- Minutes Telecon 2025-08-13
A part of the CSS WG in May 2016.
Joining the discussion
The most direct way to contribute is to get an account on GitHub and raise issues in the repository of CSS editors' drafts. There is also a repository for ‘Houdini’ APIs.
The <www-style@w3.org> mailing list contains the agenda and the minutes of meetings of the CSS working group. Everybody can subscribe (or unsubscribe, or see instructions.)
If you work for a W3C member organization, you can also join the working group.
Software 
Nearly all browsers nowadays support CSS and many other applications do, too. To write CSS, you don't need more than a text editor, but there are many tools available that make it even easier.
Of course, all software has bugs, even after several updates. And some programs are further ahead implementing the latest CSS modules than others. Various sites describe bugs and work-arounds.
Learning CSS 
For beginners, Starting with HTML + CSS teaches how to create a style sheet. For a quick introduction to CSS, try chapter 2 of Lie & Bos or Dave Raggett's intro to CSS. Or see examples of styling XML and CSS tips & tricks.
Another page also has some books, mailing lists and similar fora, and links to other directories.
The history of CSS is described in chapter 20 of the book Cascading Style Sheets, designing for the Web, by Håkon Wium Lie and Bert Bos (2nd ed., 1999, Addison Wesley, ISBN 0-201-59625-3)
Related
- The CSS validator
- Checks the syntax (and more) of style sheets.
- Digital Publishing Activity
- An Interest Group that looks at how Web technology, including CSS, can be used in publishing, and how those technologies can be improved.
- Core Style Sheets
- A set of simple style sheets designed when browsers' compatibility was a bigger problem than today, but still useful.
- CSS Techniques for WCAG 2.0
- A note about the role of CSS in making pages accessible.
- SAC: The Simple API for CSS
- An interface between CSS parsers and CSS processors.
- XSL (Extensible Stylesheet Language)
- XSL and CSS share many features, but XSL is focused on complex layout tasks, especially for print.
- A MathML for CSS profile
- Describes a subset of MathML that can be reasonably formatted with just CSS level 2