1. Be responsive: Use a responsive framework
Responsive frameworks lay out website elements in a grid and shift that grid to suit different screen sizes. They offer a common approach to Web development that allows you to create a similar experience for the user regardless of how they access. Customers get a better user experience across devices, you get consolidation of your websites so you do not need a separate mobile URL. Try a frameworks like Bootstrap which is open source, well documented and easy to use.