What are the three main components of responsive design?
The three core components are fluid grid layouts (based on percentages), flexible images (that resize within containers), and CSS media queries (to apply different styles at different screen widths).