Hi,
Recently I came across a client request for a responsive website. Here is a small tutorial how you can achieve it.
Firstly, what is responsive design? It is basically a technique of web designing where the layout, design or content of the website adjusts itself based on the device from which it is being viewed. The device can be mobile phone, iPad or laptop.
The basic idea is very simple. When a webpage is opened in a device, the change that a web page goes through, as far as design is concerned, is the width of the browser. Responsive design allows designers to define different styles for different widths. That way the css changes dynamically based on the browser width, hence making it device independent.
Download Demo:
responsive_design.zip
(Open the demo1.html in any browser and reduce the width of the browser to see the effect)
Following are 3 snapshots of the same page in different devices:
For Laptop/Desktop (Assumed width: 1500px):
For smaller devices such as iPad (Assumed width: 1000px):