This is one of those rare gems of a reference guide that manages to build a solid foundation and go from there to a comprehensive and detailed guide to CSS.
The author does not cut any corners: the first part of the book establishes the philosophy of using CSS versus plain old HTML, along with laying down the necessary (and often overlooked) information (ie: the right docType to use, how inheritance really works, how multiple CSS files play with each other, etc.)
All this preliminary information is followed by a well-organized exploration of CSS. The second part deals more with text and margins and more formal methods of formatting content, as well as using CSS to spice up site navigation without sacrificing standards. I appreciate the author's discussions on the different opinions on em's versus pixels, not to mention his easy to read prose. All in all, the book presents the true meat of CSS to users in the second part.
The third part of the book is devoted to layout and positioning. It is here that the user will discover the ins and outs of floating elements and how to use them. This has always been a weak area of mine so this was very helpful.
The book ends with information on good practices for CSS. I am as guilty as the next guy in that more often than not my stylesheet is a mess of ill defined classes and elements. This section is for that.
This book is for both beginners and experienced code monkeys. Beginners with benefit from the meticulous and careful pace off the book while experienced users will most likely find one or two clever tidbits to add to their repertoire.
|