Responsive design uses media queries to apply different styles based on the device’s screen size or other criteria.
@media type and (feature: value) {
/* styles */
}The type can be screen, print, speech, or all.
screenis for screens,printis for printer previews
The feature can be width, height, orientation, aspect-ratio, resolution, color, monochrome, grid, scan, update, or overflow-block.
- the
max-widthindicates the CSS will only be applied if the screen is less than or equal to the specified width.max-widthis often used when designing a desktop first website and adding mobile design via query
The media type and feature are combined with and operator.
Media query can also be a separated file and linked to the HTML file using the link tag.
<link rel="stylesheet" media="screen and (max-width: 600px)" href="small.css">