"Book of CSS3" Review and Giveaway! (Winners Announced)


Peter Gasston's Book of CSS3 has been by my side, on my desk, and in my laptop case for a couple of weeks now. It's a seriously substantial guide, and in it Peter leaves no CSS3 stone unturned.

Read on for more of my thoughts on the book, and enter to win a copy of your own!

Winners Announced!

No Starch Press generously handed over three copies for Webdesigntuts+ readers!

I'm afraid the draw has already taken place... Congratulations to our winners! Never mind if you weren't one of the lucky three, keep checking back and you'll hear of plenty more giveaways soon ;)

My Thoughts on the Book

Peter Gasston must have real problems making a cup of tea in the morning, or finding his way round the London underground. I can't believe there's room in his brain for any of the normal tasks which we all take for granted, because there's just so much CSS3 in there! The Book of CSS3 comprises over 250 pages, each filled with data, examples, syntaxes, advantages, possibilities, reasons, limitations, and facts about the huge array of CSS3 properties. There isn't a single aspect of CSS3 which isn't explained fully in this book.

My hat goes off to Peter because committing such a topic to print must be very stressful. There's no delay when you're putting CSS3 rules and regulations in black and white; I'll bet that the minute pen hit paper one of his browsers went *ping* and updated the way it would be handling things.

To combat the reality that CSS3 and browser development is a fast-moving and ever-changing whirlwind, Peter (logically) often reminds us that browser compatibility may not follow what's written. There's also an accompanying site where you'll find regular updates, changes to the spec, and brand new features.

Luckily though, the concepts themselves change very little, and as a result we're given a thorough guide to each toy CSS3 has thrown our way.

The book begins by introducing us to CSS, what it is, the recommendation process, browser vendors etc. (worth reading even if you know your stuff), before diving into practical CSS3, chunk by chunk. There's probably a better collective description than chunk, but that's what we're dealing with. These chapters aren't regurgitations of the spec documentation, listing property after property, they focus instead on areas of use. Chapter 6 (for example) covers Text Effects and Typography, which bunches (amongst other things) text-shadows with text-overflow and font-smoothing - and follows @font-face in chapter 5. If you're working with typography, all the relevant information is in one place.

The same applies for others areas. If you're currently focused on the presentation and decoration aspects of CSS3, you'll find it all grouped together. Transformations, transitions, and animations? All together. The closing chapters focus on increasingly unfamiliar areas of CSS3 (such as 3D transformations, and layout capabilities) before concluding with a chunk about the future of CSS and some pretty spectacular concepts.

That's the essence of this book. Don't expect to pick it up, read it from the front cover, whack a bookmark in, and carry on next time where you left off. You'll more likely absorb the preface and introduction, then jump to whichever area you're currently interested in. There's no real-world project that you build upon as you read; it's a solidly laid-out practical reference, which you'll return to time after time.

I've read it. All of it. But I'll be keeping it close to hand for the foreseeable future :)

The Book of CSS3 is available from No Starch Press

$34.95 + shipping for Paperback/eBook combo, $27.95 for eBook, at time of writing.

Related Posts
  • Computer Skills
    App Training
    Beyond Highlighting: How to Get the Most From Your AnnotationsAnnotations icon
    It's easy to highlight a passage in an eBook, but there's so much more you can do with digital highlights. Here's everything you need to know to annotate your eBooks and PDFs on your Mac, PC, iPad, and more, and then put your annotations to work for you.Read More…
  • Web Design
    HTML & CSS
    A “Readability First” Approach to Media Queries and LayoutReadability first thumb
    In this article I'll be talking about a methodology that is a mixture of many approaches to Responsive Web Design, with a few extras stirred in. It's both "Content First" and "Device Agnostic", and was originally inspired by the typography focused em based "Goldilocks Approach". I like to think of it as a "Readability First" approach.Read More…
  • Web Design
    Getting the Hang of Hanging PunctuationGrand motel text effect
    Hanging Punctuation is a powerful typographic tool for creating optically aligned bodies of text. Unfortunately, it has been largely forgotten on the web... until now. We’ll take a look at the value of hanging punctuation and how you can partially implement it using a little JavaScript and a CSS rule which has been around for years.Read More…
  • Web Design
    A Web Designer's Typographic BoilerplateB
    I like to use a typography.css in my projects; a separate file which houses all the basic structural typographic styles I'll need. A lot of what's found within it is obvious stuff (heading sizes, for example) but it also contains less obvious things which I don't want to forget. Let's work our way through the checklist..Read More…
  • Business
    Advanced eBook Formatting for Kindle9 preview advanced ebook formatting
    Formatting an ebook for the Amazon Kindle is simple - when you know how. In my previous Kindle formatting tutorial I showed you the basics of formatting an ebook, including headings, fonts, paragraph indents and line spacing. In this tutorial, I'll cover some more advanced formatting options, including adding a Table of Contents and inserting images.Read More…
  • Web Design
    The Best Way to Learn CSSMedal retina
    CSS works hand in hand with HTML; HTML sorts out the page structure, CSS makes it look pretty and adds subtle levels of interaction. As a web designer you should really get to grips with both these languages. Even if you don't do the coding yourself, understanding how they work will help you design for the web.Read More…