The @media Rule

A @media rule can include one or more media query expressions, separated by commas, each consisting of a media type, one or more parenthesized media feature expressions, or both, separated by the conjunction and:

@media media-type and (media-feature:value) { ... }

The styles inside the braces will only be applied in situations that match the media query.

Media Types in Media Queries

Continuous media types

Hybrid (continuous or paged) media types

Paged media types

These media query values can also be used in the @import CSS Rule, the media attribute of the <style> tag and the media attribute of the <link> tag.

Media Features in Media Queries
width, height
device-width, device-height
orientation
aspect-ratio
device-aspect-ratio
color
color-index
monochrome
resolution
scan
grid