Creating a website that renders well on smartphone screens as well as the larger screens on tablets, laptop and desktop computers. There are two solutions. The first is to switch to a separate ...