Depending on what you want to use the book for, this book will make you extremely happy or very sad! If you are a beginner then, you need to get yourself one of those books that assumes no prior coding knowledge on your part. It does not do a good job of holding you by the hand in your learning of (X)HTML from scratch! However if you are an intermediate or an Advanced HTML coder or just comfortable with the language, then this book is heaven-sent. It describes all (X)HTML and CSS elements in sufficient detail as well as other related things e.g you will not need to traverse the internet for information on MIME types, Doc types etc. It's like having a complete reference on your table, but hold on, is this statement not redundant? Well it is because the book actually says it's a Reference and it does JUST that. However, it's not like a dictionary where words are merely listed with short description. The book is exhaustive in it's explanations of the elements. So you will find detailed explanations of DIVS and SPANS with adquate code snippets complete with doc types,that helps show you the results in a browser window, the code is available on the supporting website.
The style is perfect in that you are given all possible values of an attribute. For instance, the CSS positioning element is presented the way it should be written (correct syntax)with all the semi colons and curly brackets in the right places and ALL posible values, separated by the pipe keybord character, so if you are unsure of the correct syntacx of an element while you are coding, you can quickly find out what values are possible or available for a particular element.
There is as much XHTML and CSS 1.0, 2.0, 2.1 as there are HTML 5 and CSS 3! So if you want to start playing with the web's bleeding technology, this book covers everything. Another handy feature is that it tells you EXACTLY under which specification a particular element falls, where it's defined in for instance both CSS 2.0 and CSS 2.1, and that's not all, it goes ahead and shows you in which browser down to browser version supports it, plus all the proprietary elements, e.g those introduced by Mozilla!
My Verdict: If you are confortable with HTML and CSS, you need NOT be a pro, this book will be your companion, so that you can QUICKLY check the correct syntax of the form tag or the legend tag or even the troublesome CSS pseudo class selector (with all POSSIBLE values). Plus you need not fire your browser to search for imformation on the Parse tree. This is an excellent book, but you may give it a single star if you are purchasing it to lift you from zero HTML to Pro!