CSS defines HOW HTML elements are to be displayed.
To learn more about CSS, read our CSS tutorial.
CSS1 became a W3C Recommendation 17. December 1996.
W3C considers the CSS1 specification to be obsolete.
CSS1 is now defined as the CSS1 features (properties, values, at-rules, etc), using the syntax and definitions of CSS2.1
The CSS Style Attributes specification defines the CSS1 element-specific style attributes.
CSS2 became a W3C Recommendation 11. January 1999.
CSS2 added support for media (printers and aural devices), downloadable fonts, element-positioning, and tables.
CSS2 is technically a W3C Recommendation. But since implementation brought to light many problems, instead of expanding CSS2, CSS Level 2 Revision 1 (CSS2.1) was defined.
In case of any conflict between the two specs, CSS2.1 contains the definitive definition.
The CSS Style Attributes specification defines the CSS2.1 element-specific style attributes.
CSS3 is about breaking CSS into smaller modules.
CSS3 builds on CSS2 module by module, using the CSS2.1 specification as the core.
Each module adds functionality and/or replaces part of the CSS2.1 specification.
From CSS level 3 (CSS3), modules will be leveled independently: for example CSS4 Selectors may be defined before CSS3 Line Module.
Not all CSS implementations will implement all functionality. For example, an implementation may choose to implement only the functionality required by a CSS Profile.
Profiles define a subset of CSS considered fundamental for a specific class of CSS implementations. The W3C CSS Working Group defines the following CSS profiles:
| Specification | Draft / Proposal | Recommendation |
|---|---|---|
| CSS 1 | 17. Dec 1996 | |
| CSS 1 (Revised) | 11. Apr 2008 | |
| CSS 2 | 12. May 1998 | |
| CSS 2.1 | 07. Jun 2011 | |
| CSS Style Attributes | 12. Oct 2010 | |
| DOM Style Spesification | 13. Nov 2000 | |
| CSS 3 | 12. May 2011 | |
| CSS 3 Namespace | 29. Sep 2011 | |
| CSS 3 Selectors | 29. Sep 2011 | |
| CSS 3 User Interface | 11. May 2004 | |
| CSS 3 Fonts | 04. Oct 2011 | |
| CSS 3 Colors | 07. Jun 2011 | |
| CSS 3 Backgrounds and borders | 15. Feb 2011 | |
| CSS 3 Text | 01. Sep 2011 | |
| CSS 3 Lists | 24. May 2011 | |
| CSS 3 Line | 15. May 2002 | |
| CSS 3 Box model | 09. Aug 2007 | |
| CSS 3 Multi column | 12. Apr 2011 | |
| CSS 3 Ruby | 30. Jun 2011 | |
| CSS 3 Speech | 18. Aug 2011 | |
| CSS 3 Paged Media (PM) | 10. Oct 2006 | |
| CSS 3 Generated content for PM | 29. Nov 2011 | |
| CSS 3 Values | 06. Sep 2011 | |
| CSS 3 Cascade | 15. Dec 2005 | |
| CSS 3 Template Layout | 29. Nov 2011 | |
| CSS 3 Media Queries | 27. Jul 2010 | |
| CSS Mobile Profile 2.0 | 10. Dec 2008 | |
| CSS TV Profile 1.0 | 14. May 2003 | |
| CSS Print Profile 1.0 | 13. Oct 2006 |
| WEB HOSTING |
|---|
| Best Web Hosting |
| PHP MySQL Hosting |
| Best Hosting Coupons |
| UK Reseller Hosting |
| Cloud Hosting |
| Top Web Hosting |
| $7.95/mo SEO Hosting |
| Premium Website Design |
| WEB BUILDING |
|---|
| Download XML Editor |
| FREE Website BUILDER |
| Free Website Templates Free CSS Templates |
| Make Your Own Website |
| W3SCHOOLS EXAMS |
|---|
|
Get Certified in: HTML, CSS, JavaScript, XML, PHP, and ASP |
| W3SCHOOLS BOOKS |
|---|
|
New Books: HTML, CSS JavaScript, and Ajax |
| STATISTICS |
|---|
|
Browser Statistics Browser OS Browser Display |
| SHARE THIS PAGE |
|---|