CSS3 adds powerful new functionality to the web’s visual style language to help you create beautiful and engaging designs more easily than ever. With CSS3, you can create eye-catching visual effects such as semitransparent backgrounds, gradients, and drop shadows without using images; display text in beautiful, unique, non-web-safe fonts; create animations without Flash; and customize a design to the user’s unique device or screen size without JavaScript.
You’ll learn how to accomplish these effects and more by working through a series of practical yet cutting-edge projects. Each chapter walks you through standalone exercises that you can integrate into projects you’re working on, or use as inspiration. You’ll learn all of the most popular, useful, and well-supported CSS3 techniques, plus:
Excellent guide to what you can do with CSS3. The exercises are easy to follow, and the writing is casual. Zoe's in-depth breakdown of CSS3 gives you plenty of ideas of what you can do with it in your own work. It's clear that Zoe wants you to understand what she's saying and be able to do it. I highly recommend this book to all web designers/developers that are interested in using CSS3 in their projects.
An informative but uninspiring guide to CSS3. It shows how to progressively enhance using several CSS3 techniques, but the examples are uncompelling. Also, I found the writing dry; I've been spoiled by the character and humor present in some other web design books like Introducing HTML5 (my review) and Designing with Web Standards (my review). As a technical book, it's a decent guide, with many references to further reading. It contains workarounds for non-supporting browsers, especially IE8 and older. I liked chapter 4 on attribute selectors and chapter 6 on responsive layouts with media queries.
Pseudo-classes and pseudo-elements • Pseudo-classes select HTML elements that could have classes added to them; pseudo-elements select things that aren't HTML elements. • Pseudo-elements: ::first-line, ::first-letter, ::before, ::after. • Pseudo-classes start with one colon; pseudo-elements start with two. • You can have only one pseudo-element per selector, and it must come at the end; pseudo-classes don't have these restrictions. • The :not pseudo-class targets elements that don't match criteria. • Use attribute selectors, pseudo-classes, and pseudo-elements instead of ids and classes to keep HTML cleaner. • Use the target: pseudo-class to select an element that's the target of a referring URL containing a fragment identifier.
Responsive design • To use different size background images at different screen sizes, specify different background-images media queries, or use background-size to resize images. • Use to tell mobile browsers to make the viewport size equal the device width (or screen size).
Miscellaneous • HSL and HSLA are more intuitive than RGB and RGBA. • To generate automatic numbering in CSS, use counter-reset, counter-increments, and content: counter(counter_name).
I would not expect this book (as thin as it is) to be very thorough. However, to my great surprise, it was just that. Very thorough; for some probably too much on too few pages. As a teacher of web design, it has been a great book to refer my students to and to reference in my teaching. If you are a beginner or experienced, it is a valuable book.