Question: what are the three main components of responsive design?
Answer: Fluid grids: Fluid grids are based upon the sizing of page elements as opposed to using pixels. ... 
Media queries: Media queries allow the gathering of information about a site visitor. ... 
Flexible images: The size of flexible images is dictated by relative units so they are kept inside of their element.