Responsive web design
In responsive design, a web layout design implements a theme or template structure which adapts to the browser's viewport width and resolution. For example, consider a website which has several horizontal columns and possibly a horizontal menu too. Loading this website on a mobile smartphone would require the device's browser to zoom out completely to render the page and force the user to excessively scroll up and down, left and right to navigate through the website. Instead, if the website could somehow detect that it's been viewed by a mobile device and even detect it's measures (height and width) it could then take action to render the HTML differently so it would create just a single column of content as shown in the following screenshot:
Note
Adaptive Web Design (AWD) versus Responsive Web Design (RWD)
With the AWD approach, a web builder prepares several page template layouts before-hand to fit a specific device's resolution which when detected the web application...