All of our work is done using "Responsive Web Design" This will make your website automatically change its appearance based on the type of device used to view the site without extra programming, or extra costs.
Elements of responsive web design
A site designed with RWD uses CSS3 media queries, an extension of the
@media rule, to adapt the layout to the viewing environment—along with fluid proportion-based grids and flexible images:.
- Media queries allow the page to use different CSS style rules based on characteristics of the device the site is being displayed on, most commonly the width of the browser.
- The fluid grid concept calls for page element sizing to be in relative units like percentages or EMs, rather than absolute units like pixels or points.
- Flexible images are also sized in relative units (up to 100%), so as to prevent them from displaying outside their containing element.
Progressive enhancement based on browser-, device-, or feature-detection
Challenges, and other approaches
Luke Wroblewski has summarized some of the RWD and mobile design challenges, and created a catalog of multi-device layout patterns. He suggests that, compared with a simple RWD approach, Device Experience or RESS (Responsive Web Design with Server Side Components) approaches can provide a user experience that is better optimized for mobile devices. Server-side "dynamic CSS" implementation of stylesheet languages like Sass can be part of such an approach.
One problem for RWD is that banner advertisements and videos are not fluid. However search advertising and (banner) display advertising support specific device platform targeting and different advertisement size formats for desktop, smartphone, and basic mobile devices. Different landing page URLs can be used for different platforms, or AJAXcan be used to display different ad variants on a page.
Ethan Marcotte coined the term Responsive Web Design (RWD) in his article in A List Apart. He describes the theory and practice of responsive web design in his brief 2011 book on the subject. Responsive Design was listed as #2 in Top Web Design Trends for 2012 by .net magazine after Progressive Enhancement at #1. They also listed 20 of Ethan Marcotte's favorite responsive sites.