Smashing Magazine - we smash you with the information that will make your life easier. really.
CSS 3 Cheat Sheet (PDF)
Just last week we released an extensive printable HTML 5 Cheat Sheet that lists all currently supported HTML 5 tags, their descriptions, their attributes and their support in HTML 4. In comments to this post we received many requests for a similar CSS 3 cheat sheet that would present the main features of CSS 3 in a handy, printable reference card.
So we asked our friend Chris Hanscom from Veign.com (who created the HTML 5 cheat sheet) to create a quick reference card for CSS 3. We already encouraged you to experiment with CSS 3 in our last posts and now you can use this handy cheat sheet to use the new CSS 3 features in some modern browsers (Firefox 3.5, Opera 9.6, Safari 3+, Google Chrome and Co.). The result is a printable CSS 3 scrib sheet, created and released exclusively for the readers of Smashing Magazine. Thank you for your great work, Chris Hanscom!
In this post we present a printable CSS 3 Cheat Sheet (PDF), a complete listing of all the properties, selectors types and allowed values in the current CSS 3 specification from the W3C. Each property is provided in a section that attempts to match it with the section (module) that it is most actively associated within the W3C specification. Next to each property is a listing of the expected values that that property takes (normal text shows named values it accepts and italics shows value types it will accept).
The cheat sheet was done in the same format as the CSS 2 Reference Guide that you may want to use for your projects as well.
Download the CSS 3 Cheat Sheet for free!
- preview (.gif, 1255×882px)
- download the pdf (5 pages, 123 Kb)
Thank you very much, Chris Hanscom! We appreciate your efforts.
Further Resources About CSS 3
- Take Your Design To The Next Level With CSS3
In this article, we’ll look at the advantages of CSS3 and some examples of how Web designers are already using it. By the end, we’ll know a bit of what to expect from CSS3 and how we can use its new features in our projects. - Push Your Web Design Into The Future With CSS3
A couple of HTML 5 examples and experiments. - Introduction to CSS3 – Part 1: What is it?
- CSS support in Opera 9.5
- CSS 3 Support In Firefox 3.5
- CSS3 Previews: CSS3.info
- CSS 3: Exciting Function and Features: 30 Useful Tutorials
- 5 CSS3 Techniques For Major Browsers using the Power of jQuery
Do you use CSS 3 already?
Do you already use CSS 3 in your projects? Would you recommend using CSS 3? Let us know in the comments!
The team here at Smashing Magazine. Mostly Sven & Vitaly.
- 61 Comments
- 1
- 2July 13th, 2009 7:19 am
CSS 3 rocks, IE sucks ;-) .
I don’t understand why M$ doesn’t make IE CSS 3 compatible. If they don’t know how to do that, then why don’t they take a look in the source code of the Gecko engine?!
- 3July 13th, 2009 7:33 am
So, what browsers actually support CSS3 fully enough for it to actually be usable in projects? There is no point in using CSS3 for one or two specific browsers and then CSS2 for every other browser.
When will browser makers (especially Microsoft) start really delivering what developers need?
- 4July 13th, 2009 7:42 am
I agree with Mark – this stuff is cool but I’d never use it… I’ll reference this guide 2 years from now.
- 5July 13th, 2009 8:09 am
In response to Mark, the latest versions of Firefox, Chrome, and Safari all support CSS 3, leaving Internet Explorer and others out of the look.
I think the important thing to note is the subtle additions with CSS 3. Rounded corners and drop shadows add to a page on a browser that supports CSS 3, but are additions that aren’t sorely missed if they aren’t supported.
- 6July 13th, 2009 8:11 am
Isn’t there any third pary work-around to make older browsers compatible with the css3 support?
- 7July 13th, 2009 8:11 am
I have used a few bits and bobs with regards to CSS3 and so far I am quite happy, the only problem is finding solutions when they don’t render in no CSS3 compliant browsers. It is a very similar situation to HTML5 which they say will replace XHTML. V.good, but browsers need to catch up.
Cheers for the cheat sheet thought SM.
Come on Microsoft, IE is the bain of every designer and devleopers life… get it sorted…
- 8July 13th, 2009 8:15 am
Nice work, gents! I’ve been experimenting with CSS3 in my own projects. Sadly, I’m not allowed to incorporate many of these into projects at my day job. Thanks!
- 9July 13th, 2009 8:31 am
That’s exactly what I needed thank you! Will come in great handy with my web developing ;)
- 10July 13th, 2009 8:46 am
sweet
- 11July 13th, 2009 8:58 am
It seems every web design site and his dog has an article on CSS3 at the moment, which is silly. Its good to know where things are headed but everyone is making out like we can actually use it!
It’d be nice to use it but clients aren’t going to want to pay you to do two versions!
- 12July 13th, 2009 9:15 am
I just twittered this.. great!
- 13July 13th, 2009 9:50 am
I’m still wondering what’s the use of using CSS3 if Uncle Bill doesn’t use CSS3 in IE?
- 14July 13th, 2009 10:14 am
Why and when using css3? well, think about progressive enhancement.
- 15July 13th, 2009 10:35 am
This Cheat Sheet is ugly and useless – a cobbler should stick to his last.
- 16July 13th, 2009 11:02 am
Seems a little early to premature a CSS3 cheat sheet seeing as how the browser support is slim to none at the current.
- 17July 13th, 2009 11:51 am
Cool & useful stuff, looking forward to use CSS3 more.
- 18July 13th, 2009 11:53 am
Thanks for this and we need more cheat sheets
- 19July 13th, 2009 11:59 am
thanks!
now for the browsers…
- 20July 13th, 2009 12:07 pm
These cheat sheets are just too ugly.
- 21July 13th, 2009 12:18 pm
Just use CSS3. The longer you developers/designers don’t start using it, the longer will take to s**** browsers (e.g., IE) to adopt it as a standard.
- 22July 13th, 2009 1:33 pm
To answer the final question, I’ve been using text-shadow, border-radius and RGBa quite a bit lately. I always use it in such a way that if a browser doesn’t support it, it doesn’t really affect the usability of the layout.
A comment on the cheat-sheet, it would’ve been good if it indicated which properties were those included in CSS3, and not already included in previous versions.
- 23July 13th, 2009 2:00 pm
Hey – nice cheatsheet. But it’s not very “printable”. It’s going to use all my cyan ink. :-(
Could you make both a printable and toner-friendly version, too?!?
- 24July 13th, 2009 2:40 pm
To be honest – This .PDF (while appreciated) isn’t exactly an exclusive CSS3 only cheat-sheet. I could have done without the additions of what floats, text-align and other non-CSS3 attributes do.
And to the people asking if there is something to make non-compatible browsers do these CSS3 attributes (there isn’t, that I know about) – But, jQuery does allow you to do many things CSS3 does (through the use of plugins and core functionality). 95% of all browsers have JavaScript enabled, which is better odds than those who use browsers that cannot support CSS3.
- 25July 13th, 2009 3:07 pm
Cool – how about a smaller one with just the changes/additions etc between CSS2 and CSS3 – thanks
- 26July 13th, 2009 3:17 pm
YES! I can’t wait to be able to use this 2012.
But thanks to smashing for providing this, seriously.
- 27July 13th, 2009 3:51 pm
I’m taken aback by all the downer comments about CSS3 here. Need we remind ourselves that most browsers will simply ignore a CSS rule it doesn’t understand? Unless you’re sadly deluded into thinking that designs must look the exactly same in every browser (or work for a company that is similarly misinformed), should the fact that one browser will show round corners while another shows square corners really bother us that much? I think not.
Could subtle shadows, nicer fonts and rounded corners help make a good design even better? Sure. But take those things away and what are you left with? A good design!
The thinking around here seems to be that if IE doesn’t support it, why bother? But since rewarding those with more capable browsers doesn’t necessarily mean punishing those using IE, why not use these features now, and let IE catch up later?
- 28July 13th, 2009 7:00 pm
thanks a lot for this great CSS3 Tutorial. mill thanks. thats off to SM.
- 29July 13th, 2009 7:10 pm
Forward to the arrival of CCS3
- 30July 13th, 2009 7:38 pm
!Viva la CSS3!
- 31July 13th, 2009 8:05 pm
Thanks a lot , good work
- 32July 13th, 2009 8:15 pm
This sucks. CSS3 got so many hot new features and Microcock’s Internet Exploder issn’t compatible with it. :(
WHEN.. WHEN??!! When can MS realize that they’ve gotta work alot more on their precious little crap browser?
- 33July 13th, 2009 8:46 pm
I constantly use CSS3 within my sites, mostly border-radius, text-shadow, and custom fonts now that Firefox supports it.
It allows for you to keep up and use the advancing technology of the web, and if you’re not using it just because IE or some other browser does not support it then you fail. CSS3 is degradable, so use it a bit where you can still view the content in an appropriate design. So don’t go ahead and using it for rounded corners on your template, but I could really care less if IE doesn’t add roundness on some of my boxes.
- 34July 13th, 2009 9:01 pm
CSS3 is a great technology, but its support in browsers is very poor. Only some of new features, especially selectors are supported by modern browsers, like Firefox, Safari or Opera, but it’s long way to full support CSS3 in all browsers.
CSS3 Cheat Sheet is better than HTML5 Cheat Sheet.
- 35July 13th, 2009 10:10 pm
i wish so badly that browser developers would update past browsers to support CSS3.
- 36July 13th, 2009 11:27 pm
Forget about IE! It doesn’t support internet! Use Mozilla and Webkit browsers for the future standards. You can try to use HTML 5+CSS 3 for your personal website even thought it won’t be a valid XHTML+CSS site at the moment, but worth to try and learn. So you’ll be ready once the standard is adopted in the next years. Thanks for the post anyway :)
- 37July 14th, 2009 12:07 am
I do this: Develop the entire site so that it validates as XHTML 1 and CSS 2, then add CSS 3 sparingly to improve the aesthetics for browsers that support CSS 3. Browsers that do not support CSS 3 will just ignore the new additions.
Use the fact that your (and many others’) sites look so much better on Firefox/Safari/Opera/Chrome to convince your clients, their clients, friends, family, everyone to switch to a better browser. By accommodating IE, you are limiting yourself and those around you to old technology.
- 38July 14th, 2009 12:17 am
Personally I think there are many more sources of this information that are much easier to use, not to mention the needless waste of printing it …
- 39July 14th, 2009 12:22 am
As both AIR and Titanium is built on webkit, I find this really useful already today :D
- 40July 14th, 2009 1:00 am
CSS Validation Service can not validate css3, actually css3 is validate as error.
Why? - 41July 14th, 2009 3:50 am
Awesome! This will come in handy, when css3 is a standard. Like in 10 years or so ;-)
- 42July 14th, 2009 4:32 am
It seems to me that select elements of CSS3 are more ready to use in an ‘progessively enhanced’ way than HTML5, which I’m not going to even consider yet, so this sheet has its uses.
- 43July 14th, 2009 4:44 am
There is some CSS 3 scripts, witch even don´t work propertly in Firefox, but really few of them. But IE is really s**t … in this case and … to be honest – it is bad browser in every case, anyway :-) It is true, that you can use rounded corners, shadows, web-fonts and some other AT NOW – and even if IE doesn´t support it, id doesn´t crash your site. CSS3 just show us some new ways and techniques and i hope so there is lot more to discover in Cascade Style Sheet language.
- 44July 14th, 2009 5:04 am
The Link ::selection selector is a pseudo-element *not* a pseudo-class as your table suggests, however it’s been taken out of Selectors Level 3, anyway.
- 45July 14th, 2009 5:34 am
@jurica: to validate as CSS3, you need to select More Options, and then select the CSS3 profile. I just tried it with a site of mine which validated OK as CSS3 (no errors). But then, CSS3 is not finalised so I suppose it’s actually not possible to be fully CSS3 valid ;)
@Matt Barnes: I take it then you’ve never worked for a major brand company? If you were to say that to them (”oh it will look it’s best for 30% of users”) they’d sack you. Sorry, but for some people (especially those with a BIG investment in a brand identity) the site MUST look the same in ALL browsers – especially IE. So while I can understand and actually agree with you (to a certain extent); what you are suggesting is actually a really bad idea in some cases. Yes, use advanced features where supported, but if the design calls for rounded edges, or a particular layout and styling you should do your best to replicate it across all browsers – especially those that are important to your client / business.
- 46July 14th, 2009 6:12 am
Thanks for this. Very useful!
- 47July 14th, 2009 10:19 am
Аднажды в студеную зимнию пору. Бродил Я по интернету. Наткнулся на пост. Понравилось очень! Респект выражаю! И даже закладки себе добавляю!
- 48July 14th, 2009 10:51 am
This is great! I want to change some items on my blog but feared the code. This will make it much easier :)
- 49July 14th, 2009 12:11 pm
The section on Template Layout is incorrect. That’s Flexible Box Layout module, not Template Layout module.
- 50July 16th, 2009 2:56 am
Matt barnes (27) – Sorry but I disagree. I have worked for a few companies (including blue chips) and I freelance. I have only successfully managed to convince one client to adapt some CSS3.
The sorry fact is they WANT it work in exactly in IE as it does for other browsers regardless or what you or I think. Even worse; most of my clients still have IE6 accounting for 10%-49% of the visitors depending on the site. Commercial sites which have commercial visitors will still have to support IE6 for years to come so I don’t see CSS3 starting to become mainstream in the corporate world for a long time.
Yes I love it and yes I use it but only on my own sites which is a shame…
- 51July 16th, 2009 5:12 am
I’m not sure why people are complaining about it being released before it’s fully supported. By doing so it gives you plenty of time to hone your skills and to start developing future sites, testing them out. Yes, browsers have some serious catching up to do however would you prefer to be a head of the game or trying to play catch up?
- 52July 16th, 2009 5:36 am
This link is broked for me. I just download em I change the address to http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/images/css3-cheat-sheet/css3-cheat-sheet.pdf.
- 53July 16th, 2009 1:27 pm
Thanks a lot, it could be my start in the use of css 3
- 54July 17th, 2009 12:25 pm
hey smashing team,
how about an HTML 5 sheet as well !?
love your site, cheers!nevermind, you are awesome! thank you!
http://www.smashingmagazine.com/2009/07/06/html-5-cheat-sheet-pdf/ - 55July 18th, 2009 11:27 am
Oh Jesus
Could it be uglier ? :)Thanks anyway
- 56July 18th, 2009 3:50 pm
look at the poll…most of the people never use css3..LOL
me too.. - 57July 19th, 2009 7:18 am
thanks…waiting for HTML 5…
- 58August 16th, 2009 2:44 pm
Just wondering, when are all the browsers css compatible? I know that IE6 never will be, but how ’bout IE7 and 8?
- 59August 24th, 2009 11:27 am
hi, love your website….
- 60August 27th, 2009 7:48 pm
Thank for share
- 61November 1st, 2009 10:06 pm
I have just downloaded this cheat sheet. I’ll certainly go back to my style sheet and see if everything is fine.
- 00
There are no trackbacks at this time. If you are interested in leaving a trackback, please use this URL.
Leave a Comment
Make sure you enter the * required information where indicated. Please also rate the article as it will help us decide future content and posts. Comments are moderated – and rel="nofollow" is in use. Please no link dropping, no keywords or domains as names; do not spam, and do not advertise!
Interact
Popular
- 100 Wordpress Themes
- Photoshop Tutorials
- Fantastic Wallpapers
- 40+ Excellent Freefonts
- Dual-Screen Wallpapers
- Wordpress Themes for 2009
- Illustrator Tutorials
- Incredible Free Icon Sets
- High-Quality Free Fonts
- 30 Scripts For Galleries
- Photoshop Text Effects
- Useful Icon Sets
- Web Design Trends
- iPhone Wallpapers
- Before Launching a Website
- CSS Layouts And Templates
- Photoshop Actions
- Stunning Pictures and Photos
- Fantastic HDR Pictures
- Logo Design Tutorials
- Free Design Templates
- 10 Mistakes In Logo Design
- Photoshop Custom Shapes
- 40 Creative Design Layouts
- 8 Layout Solutions
- 53 CSS Techniques
- Photography Techniques
- Black & White Photography
- Styling Design Elements
- CSS-Based Forms
- 50 jQuery Techniques
- 50 Portfolio Websites
- 50 CSS Techniques
- Creative Logo Designs
- Desktop Wallpapers
- 25 Open Source Mac Apps
- 50 Free Icon Sets
- Apple ad bombing Windows 7 on Google - http://bit.ly/28ctPq
- Atatonic - a fresh CSS framework - http://bit.ly/4oOV2w (via @umutm)
- @HrvojeKC yes, that's an interesting idea. Maybe when the waiting is over, we'll write a detailed post about it.
- @benbeltran thanks, Ben, your support means a lot to us.
- @dandenney thanks for the nice words, Dan - really appreciate it.
- @TheKheiron well, it's not entirely our fault. But we will certainly learn a lot from this horrible experience.



First!!! Cheers!