The CSS 101 Essential Tips, Tricks & Hacks is a compilation of best-practice solutions to the most challenging CSS problems. The fourth edition of this best-selling book has been completely revised and updated to cover newer techniques enabled by CSS3 and HTML5, and more recent trends in web design, such as responsive design. It is the most complete question-and-answer book on CSS available, with over 100 tutorials that show readers how to gain more control over the appearance of their web pages, create sophisticated web page navigation controls, and design for alternative browsing devices, including phones and screen readers. The CSS code used to create each of the components is available for download and guaranteed to be simple, efficient and cross-browser compatible.
I found this book to be one of the better CSS books I've had the privilege to pick up in recent history. I appreciated the examples given, as they addressed the common problems I have heard for people just starting CSS, like "How do I make a CSS menu", "How do I stylize a calendar", or "How can I center a div of content". I also liked how some more nuanced topics (like CSS opacity or spriting) came up as topics in this book - I don't see many books address these topics as directly or as clearly as this book does. With a page count over 400 pages it sounds like it may take a while to get through, but its content is presented well enough that it's length is hardly noticeable.
I appreciated the book's acknowledgement of supporting older browsers like IE6 and IE7, and I appreciate more that it didn't get too involved in addressing backward compatibility. I loved how it talked about HTML5 not only in terms of where it was, but also where it was heading. I never felt like this book was talking down to the reader - nor did I think it ever went over the average user's head. Overall I think this book does a fantastic job to introduce the interested designer or developer to HTML5 concepts with examples and content the reader can relate to. The code samples and discussion make this book valuable whether you're just learning the ropes or you've been designing sites for a decade.
Good introduction to CSS3 methodology, with many many examples, but if you are seasoned you may get a bit frustrated with all the examples given, since some are very basic to explain the basic topics (like what happens when you float an element). In either case, great read to get someone started, or to use as a reference.
This book is great for updating your skills and also great for back-end developers who want to learn how to do certain things using CSS the hassle free way.