You will learn CSS and learn it WELL! - Review written on August 24, 2008
Rating: 5 out of 5
After giving a reputable online college a chance, I found myself frustrated with their teachings of xHTML in a class called "WWW Fundamentals" which talked about CSS and I didn't learn what I needed to know about writing CSS code for the web. I decided to look through Amazon.com's extensive list of books and came across CSS Mastery, by Andy Budd. This book taught me more in a single week than what my class at the Art Institute taught me in 6 weeks. Through this book I have successfully kicked the habit of "table based design" and now I'm designing web standard based custom web pages using
tags and CSS.
Tables is for tabular data now and I find I can get more control over my web pages using CSS. This book also teaches you how to overcome the most dreaded browser of all time- Internet Explorer 5.5 and 6.0 (although I don't hack for 5.5 since it's now a dinosaur) due to it's loose interpretation of CSS standards. Anyone looking to get more control of their web designs should pick up this book and read it several times. From it, you will finally understand important fundamentals such as: The Box Model, Redefining Tags, Class, and Pseudo-Class, Floats, and positioning.
I have been recommending this book to everyone who is looking to better their skills in CSS and you can see most of my work online:
[...]
This may be the best money spent on a book if you are a web developer.
Truly Amazing! The best CSS book I've read and a great CSS Reference - Review written on July 12, 2008
Rating: 5 out of 5
1 customer found this review helpful.
This was the first CSS book that I purchased. I was always hesitant to purchase a book on CSS because most of the resources that I've found have been mostly beginner's tutorials or instruction and I felt that I had at least a "beyond beginner's" understanding of CSS. I wouldn't go as far as saying I'm an expert at CSS, but at least mid-level to advanced. However, this book had some previous good recommendations from amazon.com so I bit the bullet and bought it. I must say that I was NOT disappointed!
This book starts off with a very quick introduction/recap of CSS basics including good code structure and organization, validation, DOCTYPES, common selectors including IDs and classes, pseudo-classes, and the advanced selectors such as universal, child, attribute and more, and some wonderful reference on the specificity and inheritance, or the "Cascade", the core of CSS. Although this introduction is provided, it is relatively short at about 25 pages and I would suggest a good working understanding of these basics first, as it will help understand the rest of the book easier as opposed to trying to learn CSS for the first time from this book. The following chapter is another quick 15 pages with on "Visual Formatting Model Recap" including the Box Model and Positioning, two EXTREMELY important concepts to understand CSS properly. Although it is short, it is an extremely powerful section.
Chapter 3 finally jumps head first into the code with "Background Images and Image Replacement." With the movement towards "Web 2.0? websites, one of the most common features you'll see in these websites is rounded corners. These can be difficult to achieve successfully and the authors make it very easy. This chapter also touches on different drop shadows and image replacement techniques, which are useful for placing a logo in place but still having the text remain search engine friendly. Chapter 4 is a fairly short chapter on "Styling Links" with some interesting uses of attribute selectors.
Chapter 5 is all about "Stylig Lists and Creating Nav Bars" including the popular "Sliding Doors" popularized by Douglas Bowman of Stopdesign and first published in October of 2003 in A List Apart online magazine. During the section on creating nav bars, this chapter shows how to use CSS sprites for rollovers and visited links, something which I'll be blogging about soon. Chapter 5 also shows how you can use CSS to create image maps, something I've never even thought of doing with CSS.
The next two chapters are two of the best in the book I think. Chapter 6 deals with "Styling Forms and Data Tables", while Chapter 7 tackles "Layout". I think that styling forms properly can be one of the most difficult things to do in a website Chapter 6 shows some good tips and tricks to handle this properly. After all the chapters on styling elements, comes the final code chapter which deals with Layout and shows how to center designs, create two and three column layouts, and liquid, elastic, and hybrid (elastic-liquid), or fluid, layouts.
As any web designer knows, IE doesn't do the best job of displaying HTML and CSS properly according to the W3C. Fortunately, the last two chapters in the book are about "Hacks and Filters" and "Bugs and Bug Fixing", two excellent chapters for dealing with the countless IE CSS bugs. Finally, the last two chapters of the book are Case Studies that put everything together and take you through building two different web sites in a Web Standards way with CSS.
Overall, this is an excellent book, one I'd highly recommend to any web designer, or CSS developer, looking to expand their knowledge of the powerful language that is CSS. Definitely worth adding to your library. On an additional note, this book is published by Friends of Ed, a fantastic publisher of technical books, and one of my favorites. I currently own 8 books published by "Friends of Ed" and 2 more from their parent company Apress, all of which are excellent books.
Solid and Informative for beginning CSS designers - Review written on May 24, 2008
Rating: 4 out of 5
3 customers found this review helpful.
This book is solid and informative. The author's writing style is clear and professional. I like it. The book includes discussion of the box model, margins, background images, sliding door techniques, form styling, liquid layouts, rollovers, IE issues, and some cool tricks such as the elastic image. There, the image is styled with percentages instead of pixel measurement. This allows the image to scale with the liquid page layout. Good stuff!
Calling it "CSS Mastery," I expected something more, something jaw-dropping. The dotted leader isn't bad, but I've seen it before. I know from trawling the net that Dave Shea has an article at "A List Apart" called "CSS Sprites: Image Slicing's Kiss of Death" (2004). In it, he demonstrates how to set up a CSS-driven light-up nav panel with different shapes and colors for each button. The technique relies on a bitmap sprite sheet. That trick isn't in here. It should be. It would be great if one of the vaunted CSS gurus (and there are many) would produce a truly advanced CSS book that includes all the wild and visually impressive things one can do with CSS. I had high hopes this would be that book, but no.
So this book is more for people who are new to CSS design, but it is a good book and worth the money. It does include lots of useful information, and I did pick up a few tips. The author elegantly combines ideas I've seen in various other places. Less experienced coders will learn a lot from reading it, but it doesn't offer as much for more advanced CSS designers. Therefore, I give it four stars. Thanks for reading.
Andy's Professional Perspective: Priceless - Review written on September 29, 2007
Rating: 5 out of 5
6 customers found this review helpful.
I am a quick-fix guy. If I run into a problem with my website I look for the 1st script, code, or hack that best fits my problem, then customize it accordingly. Andy is a professional. He is less concerned about the quick-fix than he is about proper code usage and browser compatiblity on a long-term scale. If you are very concerned about the latter, browser compatibility, then this book is for you.
However, be aware, this book was published prior to the release of Internet Explorer 7. So although Andy goes indepth about the compatibility quirks of IE 6 he fails to cover IE 7. The good news is that IE 7 seems to have patched up some of those IE 6 quirks, so if you take Andy's advice and use the standards compliant CSS then you should have no problem adapting your website to more and more standards compliant browsers.
This book also gives some previews of yet-to-be-released CSS 3 as well as proper HTML and XHTML use.
Finally, as an amateur CSS programmer, I felt, before I read this book, that I was not utilizing CSS to its max. My stylesheets were limited to simple layout and typography tags. This book fully explained professional techniques that truly harness the power of CSS.
The Most Important CSS book to own in your Library. - Review written on July 20, 2007
Rating: 5 out of 5
4 customers found this review helpful.
There are just so many positive things that I have to say about this book I'm not quite sure where to begin. First, I really wish I came across this book last year when I began learning about designing Websites with standards based CSS and HTML.
In that time, I spent countless hours on all kinds of different reference and CSS group sites reading articles and copying suggested fixes and CSS solutions. I accumulated a dozen authoritative links, some with handfuls of links themselves, to reference CSS solutions, fixes to particular quirks and of course hacks and filters. However, amidst the sea of information you still really end up experimenting yourself to determine the particular merit of one solution to another... all of which adds up to a pretty high learning curve which is why some experienced veteran designers still use tables to some extent for layouts.
However, with this book. Andy Budd lends an authoritative, straightforward and experienced voice to the elements, quirks and challenges that you'll face as a CSS designer. Plus he steps you through the solutions without weighing you down with unnecessary technical discussions and jargon. Here is a problem, here is a damn good solution. Some other reviewers have gone more indepth about this book and many suggest only intermediate level designers should use it but even as a beginner you should have this in your collection.
Else, you'll find yourself like me in hindsight wishing you had it a long time ago.