With the wide variety of mobile devices available today, it is important that you create websites that look great and work well no matter what device they are being viewed on. Most websites were developed based on fixed layouts in the past. But these layouts don't work well on small screens like mobile phones, smartphones, tablets. etc. Responsive web design is where the webmaster tries to adapt the layout of a website so that the viewer gets the best experience whether the website is viewed on a desktop computer, laptop, mobile phone, smartphone or tablet. The webmaster needs to develop one codebase for all of his/her users when it comes to responsive web design. A webmaster combines several elements such as Fluid Layout, Viewport, and Media Queries when implementing responsive web design.