Responsive web design works through Cascading Style Sheets (CSS), which uses various settings to serve various different style properties, depending on the screen size, orientation, resolution, color, and characteristics of the device.