Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
Pro CSS and HTML Design Patterns 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently Bought Together
Customers Who Bought This Item Also Bought
More About the Author
Top Customer Reviews
First, if you only read pages 70-71, then you will have gotten the value of the price of the book. Michael is the first and at this point the only person that I've seen figure out an approach very similar to O-O inheritance (not CSS hierarchical inheritance). His is example uses a button class and 3 sub-classes, whose rules are written button.square, button.rounded and button.go. This is an invaluable technique. Other sites have always said that "you can't do O-O inheritance in CSS", but he has come up with a simple way to do it.
The difference between this book and others is that he organizes CSS into a methodology that no one else has. He organizes it into box model type, box model extent and box model placement. These are the authors categories and not explicit CSS categories (though they can be said to be implied by the CSS standard). He then goes about showing you every combination of how these work together, why each is useful and their limitations, including browser limitations. It's very dry reading, but you get a grasp of CSS that you wouldn't get otherwise. For example, I always had difficulty with centering items in CSS, because it would work sometimes and not other times. In other books and on the web, I would find centering "hacks" that usually involved text-align: center, but never really understood why CSS didn't have a way to center items.Read more ›
This book is not broken down like your typical web development book. The first 3 chapters of this book focus solely on the foundation. The first chapter discusses CSS. This includes addressing many of the common properties and values, different types of selectors, units of measure, and addressing the cascade. Chapter 2 moved on to talk about different HTML design patterns. This section outlines the basic building blocks of any HTML document such as html, doctype, head, body, and many possible elements in between. Chapter 3 moves on to the tricky subject of CSS selectors and inheritance. This becomes important throughout the rest of the book as proper inheritance will play a big role in developing our patterns and keeping our code lean and semantic. None of these three chapters are exhaustive in nature, but they give you a solid base to work with as you read throughout the rest of the book. So, while this book can be used as a resource, if you are just beginning CSS I would recommend not skipping the first three chapters.Read more ›
I am always drawn to the page which describes a book author. Somehow, knowing a bit of background info helps me peer into their thought process as I read the book. In this case, the author Michael Bowers is an accomplished pianist and has a PhD in music theory. It is interesting, because just as notes and pauses can create song, so design elements and whitespace create page layouts. Michael has brought that same sense of composure to this book, describing the intricacies of code interaction and inheritance.
He has done a great job of encapsulating many possible page layouts, through having conducted thousands of test cases, paring them down to the most stable, cross-browser compatible solutions. This has resulted in over 350 readily usable design patterns. These can be combined to create limitless possibilities for your own work. Most experienced front-end architects will find themselves agreeing with a lot of the principles that are covered in this book, and for those just starting out, it will bring you up to speed on what you need to know.
Most Recent Customer Reviews
Altho in web terms this book is now virtually ancient history, it is no way showing its age to any significant extent. A previous reviewer referred to it as "a tour de force". Read morePublished on August 2, 2013 by Roy S
I love the idea of this book - that you can reduce the complexity of CSS down to a set of patterns that theoretically can be used to resolve any layout issue. Read morePublished on May 15, 2012 by A Dad
It is difficult to say too much about this book. It is not unfair to call it a work of brilliance, and the web design community owes a debt of gratitude to the author. Read morePublished on February 20, 2011 by Cosmo Lee
This is my "most important" book on website creation, but one also needs another "most important" book (Danny Goodman's Dynamic HTML) for detailed tag definitions. Read morePublished on December 13, 2010 by Andre Dumas
So many of the previous reviewers have done such an excellent job of documenting this book's strengths that I'm really at a loss to do much more. So I'll take a layman's approach. Read morePublished on September 19, 2010 by AJ Phillips
I'm a Java programmer who started working with the Google Web Toolkit (GWT) framework and needed a book to learn CSS. Read morePublished on August 29, 2010 by java coder
In my own personal journey of become a developer, I've always felt CSS has been my achilles heel from going after Web Developer roles. Read morePublished on July 9, 2010 by Mr. Jeremy Flowers
This has some good information in it. I found the best parts to be the first few chapters - great descriptions of the html DOM and an in-depth listing of the CSS selectors and... Read morePublished on June 7, 2010 by David W. Martines
This book addresses possible questions or wrinkles that come up in the process of designing one's own web site by writing the code originally. Read morePublished on June 2, 2010 by D. Dippel