Responsive design is an approach to web page creation that makes use of flexible layouts, flexible images and cascading style sheet media queries. This includes mobile design elements such as: readable text without requiring zoom, adequate space for tap targets, and no horizontal scrolling.