Here is the problem…more and more people are visiting your website from a variety of device types and screen sizes. I use a Samsung 23″ monitor. I also use an iPad, an iPhone, and a laptop with a 17″ screen. All 4 devices have different sizes, different dimensions, and different load speeds. In order for my website to look great on all devices, I need to leverage responsive web design with a flexible grid to accommodate all these devices without having to write custom code for each device. Imagine if I had to write a UI for the iPhone, another UI for the Android, another UI for the Blackberry, another UI for the iPad, another UI for the Kindle, etc. and then had to write a piece of code to detect the device and deliver the optimized UI for each device. What a nightmare! On top of that, I have to make sure my website looks consistently good on Internet Explorer (IE6, IE7, IE8, IE9, IE10) and all of the versions for Firefox, Chrome, and Safari.
Responsive web design and flexible grid seems to solve most of my problems.
Rather than rewriting an article explaining and rehashing the basic How to…, I will simply list some already well-written articles by some of the industry’s more authoritative subject matter experts (SMEs):
smashingmagazine.com/2011/01/ 12/guidelines-for-responsive- web-design/