Responsive Web Design with HTML5 and CSS3

Responsive Web Design with HTML5 and CSS3
By Ben Frain

List Price: $39.99
Price: $39.91 Details

Availability: Usually ships in 24 hours
Ships from and sold by

65 new or used available from $1.99

Average customer review:
(92 customer reviews)

Product Description

"Learn responsive design using HTML5 and CSS3 to adapt websites to any browser or screen size."

Product Details

  • Amazon Sales Rank: #768368 in Books
  • Published on: 2012-04-10
  • Original language: English
  • Number of items: 1
  • Dimensions: 9.25" h x .73" w x 7.50" l, 1.23 pounds
  • Binding: Paperback
  • 324 pages

Editorial Reviews

About the Author
Ben Frain has been a freelance front-end web designer/developer for over a decade working directly with clients and alongside design agencies worldwide. He also works as a technology journalist, contributing regularly to a number of diverse publications on the Mac platform, future technology, website design and technology systems. Before that, he worked as an underrated (and modest) TV actor, having graduated from Salford University with a degree in Media and Performance. He has written four equally underrated (his opinion) screenplays and still harbors the (fading) belief he might sell one. Outside of work he enjoys playing indoor football whilst his body (and wife) still allow it. Visit him online at and follow him on Twitter at

Customer Reviews

Most helpful customer reviews

50 of 51 people found the following review helpful.
2Overpriced and incorrect math
Honestly, I feel duped by all the 5 star reviews. This book is worth about $10 if you are say, a freelance web developer interested in a feet-wet dip into responsive design. For $35 I expect a reference book and this book falls far short of that. To explain more: In the first 4 chapters, ff you cut out the random opinions by the Author, the repetitive 101 level CSS2 stuff and the screen shots, then you are quite literally left with a couple of examples on media queries. Maybe 3 pages of actual information. It does get a little better after that but there is still a ton of filler.

This book is a gentle, first person written intro into some aspects of responsive design. Most of the story-time sections are plain common sense to any developer, regardless of their level of knowledge in responsive design. For a book on HTML5 there is a major lack of understanding of JavaScript from the author. When he is not recommending against it, he recommends its use in antiquated or inefficient ways, such as using in line event handlers.

Another detraction from the book for me was an unforgivable error that the Author makes:

He encourages the use of % over pixel. He is totally right that for fluid layout that technique works. However he devotes a half page to defending it and even argues that you should not round a 9 digit number (like 43.9919951%) to a more reasonable 4 or 5 digits. That statement shows a total lack of comprehension of basic math, browser interpretation and even screen resolution.

To a screen there is no such thing as 1/2 a pixel. On a device with a 2400 pixel wide screen, the difference between 43.991 and 43.999 is not even 1 pixel. So 5 digits is more than enough. But the author insists that you type the extra 4 digits for utterly no point whatsoever.

Worse, all IE browsers truncate your CSS % to only the first 2 decimal places anyway (Firefox does 3, webkit 15). So in a book devoted to giving a similar cross browser experience, he spends half a page telling you to do something that ensures you WON'T get the same results and you will be wasting your time typing on top of it.

Any Author that writes a book on the subject should know what a screen and a browser can do.

A quick summary of some other shortcomings of the book are below:

- Only support for sites running on Apache. If you use Nginx or Node you won't like this book
- In several pages on the

0 of 0 people found the following review helpful.
5Great for an experienced person
By billfish
I'm a conceptual guy. I like explanation, not examples. This discusses and explains. The writer is not absolutely the clearest writer I've ever read, but he explains things in a way that is solid and sets them in my mind and is usable. I have found many other explanations to be vague or partial or confusing or to assume too much or too little. This is not for an inexperienced person. I'm not a programmer but am quite knowledgable about computer languages and web sites and HTML and CSS and am OK with Javascript, and this came in at exactly the right level for me. The programmer's humor is there but is kept to a level where it doesn't take over. I felt much more confident after reading this, and am using the new constructs.

0 of 0 people found the following review helpful.
5Well-written and enjoyable
By Daniel
I have really enjoyed this book. I have been reading it over the past few weeks every night to unwind after work. I tend to prefer technical books over fiction, so this is my type of beach read. It's great for anyone brushing up on their skills or for those who might be wandering into the world of web design. It is written so concepts can be easily understood and practiced. I have read a few Packt books in the past and they all seem to be very good. This one will become a permanent reference on my desk.

See all 92 customer reviews...

Connect with defaultLogic
What We've Done
Led Digital Marketing Efforts of Top 500 e-Retailers.
Worked with Top Brands at Leading Agencies.
Successfully Managed Over $50 million in Digital Ad Spend.
Developed Strategies and Processes that Enabled Brands to Grow During an Economic Downturn.
Taught Advanced Internet Marketing Strategies at the graduate level.

Warning: include(s2/ac/defaultlogic/modal.php): failed to open stream: No such file or directory in /home/adddocom/public_html/s2/lib/cm/dyn.php on line 33

Warning: include(s2/ac/defaultlogic/modal.php): failed to open stream: No such file or directory in /home/adddocom/public_html/s2/lib/cm/dyn.php on line 33

Warning: include(): Failed opening 's2/ac/defaultlogic/modal.php' for inclusion (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/adddocom/public_html/s2/lib/cm/dyn.php on line 33

Manage research, learning and skills at defaultLogic. Create an account using LinkedIn or facebook to manage and organize your IT knowledge. defaultLogic works like a shopping cart for information -- helping you to save, discuss and share.

  Contact Us