It's telling that you have to wait until chapter 8 (entitled "Simple CSS Layout") until you reach the key part most web designers will be after; i.e. how to create multi-column, web standard, layouts without tables. The first part of the book is given over to semantic explanations of what various CSS controls can do -- none of which have anything to do with "designing without tables". It covers fonts, colours, inheritance, and the like; basically nothing very interesting or useful. Most designers, I'm sure, are using these controls already. The worst thing, however, is that the book's two killer bits of info (how to create a 2 and 3 column box-model layout) are embedded inside massively complex examples with pointless and fussy design flourishes. After pain-painstakingly following the chapters through I realised that 98% of the code they were giving you was nothing to do with the box model at all. I've since downloaded the code for this book and reverse-engineered their box model, but I am still ruing the hours of my time this book has wasted. Never has a book failed so spectacularly to live up to its title.